我認爲在我的腳本中存在某種非致命錯誤,它不允許我使用Firebug來調試腳本,並且b /導致Firefox在我處於連接狀態時不斷顯示正在連接...(與嗖嗖聲)這一頁。腳本似乎運行良好,但。非致命Javascript錯誤?
任何想法可能導致什麼?
<script type="text/javascript">
var xmlHttp;
var xmlDoc;
loadXMLFile();
function loadXMLFile()
{
xmlHttp = new window.XMLHttpRequest();
xmlHttp.open("GET", "myFile.xml", true);
xmlHttp.onreadystatechange = StateChange;
xmlHttp.send(null);
}
function StateChange()
{
if (xmlHttp.readyState == 4)
{
xmlDoc = xmlHttp.responseXML;
processXML();
}
}
function processXML()
{
var firstNames = xmlDoc.querySelectorAll("name");
if (firstNames == null)
{
document.write("Oh poo. Query selector returned null.");
}
else
{
for (var i = 0; i < firstNames.length; i++)
{
document.write(firstNames[i].textContent + "<br>");
}
}
}
</script>
它的壞的形式使用'document.write()的'。 – 2013-02-13 07:28:08
頁面解析後使用'document.write()'是非常致命的; )。 – Teemu 2013-02-13 07:40:47
我只是試圖從XML上打印頁面上的東西,並且很快並且很髒。在下面的HTML之前,腳本(也就是'document.write()')沒有被解析?該代碼存在於'
' – Vexir 2013-02-13 18:47:02