Rumah > Soal Jawab > teks badan
Kandungan yang dipaparkan selepas melihat kod sumber di bawah dua nama domain adalah sama, tetapi kandungan js yang sama adalah berbeza.
怪我咯2017-06-29 10:10:45
Ia boleh dikawal dengan mengambil pembolehubah templat Setelah maklumat hos disimpan dalam sesi, ia boleh dinilai oleh lai ini
代言2017-06-29 10:10:45
<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的标签)
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);
}
PHP中文网2017-06-29 10:10:45
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]);//根据自己的页面需要 放到什么位置