首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

请问字符串的有关问题

2012-09-28 
请教字符串的问题scriptvar currentDomain 10.10.10.103var dataStreamUrl 10.10.10.103/2.php

请教字符串的问题
<script>
var currentDomain = "10.10.10.103"; 
var dataStreamUrl = "10.10.10.103/2.php";
var transferDoc = new ActiveXObject("htmlfile"); // !?!
// make sure it's really scriptable
transferDoc.open();
transferDoc.write("<html><script>document.domain='www.abc.com';<\/script></html>");
transferDoc.close();
// set the iframe up to call the server for data
var ifrDiv = transferDoc.createElement("div");
transferDoc.appendChild(ifrDiv);
// start communicating
ifrDiv.innerHTML = "<iframe src='"+dataStreamUrl+"'></iframe>";
  
</script>

请问红色部分,为什么要加个\在<\/script>这里才能正常运行?要不然会报javascript的错误

[解决办法]
是的,自己想明白最好了。
[解决办法]
个人理解,如果在/Script前不加转义符,则解释器会将字符串中的</Script>作为脚本的结束语句来对待。则从</html>之后的所有语句会做为非script语句来处理,这明显是错误的。
[解决办法]
楼上正解,不然会提前结束<script>

热点排行