Kandungan yang dipaparkan selepas melihat kod sumber di bawah dua nama domain adalah sama, tetapi kandungan js yang sama adalah berbeza.
Ia boleh dikawal dengan mengambil pembolehubah templat Setelah maklumat hos disimpan dalam sesi, ia boleh dinilai oleh lai ini
<script src="a.js" id='js1'></script>
//方式1 (改變src的連接)
window.onload=function(){
var js1=document.getElementById('js1');
if(window.location.href.indexOf('a.com')!==-1){
js1.setAttribute('src','a.js')
}
else{
js1.setAttribute('src','b.js')
}
}
//方式2 (添加script的標(biāo)簽)
window.onload=function(){
var js1=document.createElement('script');
if(window.location.href.indexOf('a.com')!==-1){
js1.setAttribute('src','a.js')
}
else{
js1.setAttribute('src','b.js')
}
document.body.appendChild(js1);
}
Tulis kod js awam pada halaman: Tentukan nama domain yang diakses: a.com atau b.com/ Mengikut nama domain diakses yang berbeza---Buat fail js yang berbeza secara dinamik dan importnya ke dalam direktori dan kemudian memperkenalkannya ke dalam dom
var jsFile = document.createElement("skrip");
jsFile .src = "a.js";///或 b.js
document.head.insertBefore(jsFile , document.head.childNodes[0]);//根據(jù)自己的頁(yè)面需要 放到什么位置