<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的错误
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>结束,如果没有\,就把字符串里的</script>认为是结束,而加了\就会找下一个