-1
下面是一個html應用程序(hta)的代碼。你能否在下面的代碼中指出錯誤?報告的錯誤是「object required,line 13,char 1」。對於JScript來說是新的,所以不太瞭解,而且我一直在爲此摔跤一段時間。而「tech.htm」是關於主題技術的維基百科頁面,保存在我的D驅動器中。 相同的代碼適用於某些RSS提要頁面,並且內容已成功保存到LogFile.txt。以下JScript代碼中的錯誤?
<?xml version="1.0" encoding="UTF-16"?>
<html>
<body>
<h1> The text.</h1>
<script type = "text/javascript">
var xml_doc = new ActiveXObject("Microsoft.XMLDOM");
xml_doc.async = false;
xml_doc.load("D:\\tech.htm");
var txt = xml_doc.getElementsByTagName("p");
var fso = new ActiveXObject("Scripting.FileSystemObject");
var s = fso.CreateTextFile("D:\\LogFile.txt",true);
s.WriteLine(txt.item(2).text);
document.write("<p>[email protected]</p>");
</script>
</body>
謝謝!
您無法將HTML加載到XML對象中。很可能它已經在'xml_doc.load'行失敗了。提示:使您的jScript代碼在'.js'文件中工作,您可以使用'cscript.exe'在命令行上執行該文件。這使調試更容易。一旦它在那裏工作,您可以通過'
如果我的計算是正確的,錯誤是從線路:
由於沒有訪問HTML文件,我猜想,有沒有在頁面上3個p標籤。
來源
2011-11-01 16:00:04 drdwilcox