通常状况下,JavaScript作为一种解释性的脚本,都是从上而下顺序执行的,但是JavaScript还允许在其语句中嵌套,也就是这个样子:
document.write("scriptalert(t);/scr"+"ipt");
注意:/script不能写作/script,要用字符串连接的形式来表述,否则会有语法错误,估计是因为JavaScript遇到/script就以为脚本结束了。
在这种情况下,正常的脚本和嵌入的脚本的执行顺序就需要研究一下了。
b.js:
alert("5");
a.js:
alert("4");
document.write("script src=b.js/scr"+"ipt");
alert("6");
test.html:
script src=a.js/script
script
alert("1");
document.write("script src=b.js/scr"+"ipt");
document.write("scriptalert("3")/scr"+"ipt");
ale...[ 查看全文 ]