javascript - Halaman yang sama, tetapi diakses melalui nama domain yang berbeza, memaparkan kandungan js yang berbeza
某草草
某草草 2017-06-29 10:08:45
0
3
954

Kandungan yang dipaparkan selepas melihat kod sumber di bawah dua nama domain adalah sama, tetapi kandungan js yang sama adalah berbeza.

某草草
某草草

membalas semua(3)
刘奇

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的标签)
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]);//根据自己的页面需要 放到什么位置
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan