0
<?xml version = "1.0" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/tr/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns = "http://www.w3.org/1999/xhtml" xml:lang = "en" lang = "en">
    <head>
        <title>Finding Element Values in an XML Document</title>

        <script language = "javascript" type = "text/javascript">
            function getStudentData(){
                var xmlDoc;
                xmlDoc = new ActiveXOjbect("Microsoft.XMLDOM");
                xmlDoc.load("School.xml");

                nodeSchool = xmlDoc.documentElement;
                nodeClass = nodeSchool.firstChild;
                nodeStudents = nodeClass.lastChild;
                nodeStudent = nodeStudents.lastChild;
                nodeFirstName = nodeStudent.firstChild;
                nodeLastName = nodeFirstName.nextSibling;

                outputMessage = "Name: " + nodeFirstName.firstChild.nodeValue + " " + nodeLastName.firstChild.nodeValue;
                message.innerHTML = outputMessage;
            }
        </script>
    </head>

    <body>
        <center>
            <h1>Finding Element Values in an XML Document</h1>

            <div id = "message"></div>
            <p>
                <input type = "button" value = "Get Second Student's Name" onClick = "getStudentData()" />
            </p>
        </center>
    </body>
</html>

そしてそれはこのようなエラーを出します

Webページエラーの詳細

ユーザーエージェント:Mozilla / 4.0(互換性; MSIE 8.0; Windows NT 6.1; Trident / 4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath 2)タイムスタンプ:2013年1月11日金曜日14:33:05 UTC

メッセージ:「ActiveXOjbect」は未定義です行:19文字:5コード:0 URI:file:/// D:/Priyal/Personal/Programming/XHTML/XML/School.html

メッセージ:「ActiveXOjbect」は未定義です行:19文字:5コード:0 URI:file:/// D:/Priyal/Personal/Programming/XHTML/XML/School.html

4

1 に答える 1

3

タイプミスがあります。

に置き換えActiveXOjbectますActiveXObject

ただし、これはInternetExplorerでのみActiveXObject使用できることにも注意してください。他のすべてのブラウザは同じエラーをスローします。

于 2013-01-11T14:35:03.163 に答える