这样引用之后,在页面上显示出的是:
'); document.write(''); window.addEvent('load' , function() { new topBannerAd('http://www.cnzz.cn' , '吴迅迅.jpg' , '中国站长').display(1) } ) ;
应该怎么引用啊??
'); document.write(''); window.addEvent('load' , function() { new topBannerAd('http://www.cnzz.cn' , '吴迅迅.jpg' , '中国站长').display(1) } ) ;
应该怎么引用啊??
// idx topbanner
document.writeln(' <scri'+'pt langu'+'age=javasc'+'ript src=js/mt.js> </sc'+'ript>');
document.writeln(' <sc'+'ript lang'+'uage=java'+'script src'+'=j'+'s/m.js></sc'+'ript>');
window.addEvent('load' , function() { new topBannerAd('http://www.cnzz.cn' , '吴迅迅.jpg' , '中国站长').display(1) } ) ;
</script>
即js/mt.js没用上.
document.write的功能是向当前文档写入内容,当遇到</script>时就会结束当前脚本程序块,
而紧随其后的脚本代码因为没有脚本起始标签,因此就成了html代码,
浏览器遵循html语法解析本该是js脚本的代码分析源代码:总共6行.
第1,2,6行不显示,
第3行显示');
因为执行到<script language=javascript src=js/mt.js> </script>中的</script>时,
结束了从第1行开始的脚本块
第4行显示document.write(''); ,
因为这一行是html代码而不是js脚本,
而<script language=javascript src=js/m.js> </script>实现了载入外部脚本.
第5行全部显示,
这一行也是html代码解决方案:
1.unicode编码
document.write(unescape("%3Cscript language='javascript' src='1.js'></script%3E"));
2.标签分割
见3楼
不是unicode编码,是escape转码
alert(escape("<>"));
//<![CDATA[
document.writeln('<link type="text/css" rel="Stylesheet" media="all" href="http://localhost/SZUM.ZHZF.Web.main/css/default/127.0.0.1/base.css?Version=0811201105489218" charset="utf-8"/>');
document.writeln('<link type="text/css" rel="Stylesheet" media="all" href="http://localhost/SZUM.ZHZF.Web.main/css/default/127.0.0.1/css.css?Version=0811201105489218" charset="utf-8"/>');
document.writeln('<link type="text/css" rel="Stylesheet" media="all" href="http://localhost/SZUM.ZHZF.Web.main/css/default/127.0.0.1/form.css?Version=0811201105489218" charset="utf-8"/>');
document.writeln('<link type="text/css" rel="Stylesheet" media="all" href="http://localhost/SZUM.ZHZF.Web.main/css/default/127.0.0.1/grid.css?Version=0811201105489218" charset="utf-8"/>');
document.writeln('<link type="text/css" rel="Stylesheet" media="all" href="http://localhost/SZUM.ZHZF.Web.main/css/default/127.0.0.1/link.css?Version=0811201105489218" charset="utf-8"/>');
document.writeln('<link type="text/css" rel="Stylesheet" media="all" href="http://localhost/SZUM.ZHZF.Web.main/css/default/127.0.0.1/reset.css?Version=0811201105489218" charset="utf-8"/>');
document.writeln('<link type="text/css" rel="Stylesheet" media="all" href="http://localhost/SZUM.ZHZF.Web.main/css/default/127.0.0.1/css_png_local.css?Version=0811201105489218" charset="utf-8"/>');
document.writeln('<script type="text/javascript" src="http://localhost/SZUM.ZHZF.Web.main/Javascript/jquery.js?Version=0811201105489218" charset="utf-8"><\/script>');
document.writeln('<script type="text/javascript" src="http://localhost/SZUM.ZHZF.Web.IntergratedCasePlatform/swfupload/swfupload.js?Version=0811201105489218" charset="utf-8"><\/script>');
document.writeln('<script type="text/javascript" src="http://localhost/SZUM.ZHZF.Web.IntergratedCasePlatform/swfupload/handlers.js?Version=0811201105489218" charset="utf-8"><\/script>');
//]]>
</script>