user.xml:
<?xml version="1.0" encoding="gb2312"?>
<user>
<name>愛飛翔</name>
<password>123</name>
<friendNum>4</friendNum>
</user>
ex35.htm:(主要部分)
使用者名稱:<INPUT name="username" type="text" id="username">
<P>
密碼: <INPUT name="password" type="text" id="password">
</P>
<P>
<INPUT type="submit" name="Submit" value="提交" onClick="checkUser()">
</P>
<XML ID="userXML" SRC="user.xml"></XML>
<SCRIPT language="javascript">
function checkUser()
{
var userNameNode=userXML.XMLDocument.documentElement.selectNodes("name");
var userNameR=userNameNode(0).firstChild.nodeValue;
var userPasswordNode=userXML.XMLDocument.documentElement.selectNodes("password");
var userPasswordR=userPasswordNode(0).firstChild.nodeValue;
var userFriendNode=userXML.XMLDocument.documentElement.selectNodes("friendNum");
var userFriendN=userFriendNode(0).firstChild.nodeValue;
if(username.value==userNameR&&password.value==userPasswordR)
{
alert("歡迎您,"+username.value+"!您的通訊錄現在有"+friendNum.value+"位朋友");
location.href="ex35.xml";
}
else
{
alert("使用者名稱和密碼錯誤!");
clearName();
clearPassword();
}
}
</SCRIPT>
另外還有一個ex35.xml,用來顯示結果.
上面我是書上寫的,可是運行ex35.htm總是錯誤,說"userXML.XMLDocument.documentElement為空白或不是對象".
請各位幫幫忙!