0

XSL と XML を使用する HTML ファイルがあります。IE (What a Surprise) では完全に動作しますが、Chrome と Firefox では動作しません。コード内の JavaScript は IE でのみ機能します。この問題の解決を手伝ってくれる人はいますか? 私は以下のJavaScriptを与えました

<BODY onload="view()" topmargin="10" leftmargin="5" rightmargin="5" bottommargin="10" marginwidth="0">
<div ID="divResults">
</div>
<script language="javascript">
    var xmlDOM, xslDOM;
    function view() {
        xslDOM = XSLStyle.XMLDocument;
        xmlDOM = REPORT.XMLDocument;
        document.getElementById("divResults").innerHTML = xmlDOM.transformNode(xslDOM);
    }
    function dsble_Help() {
        return false;
    }
    document.onhelp = dsble_Help
</script>

レポート ID :

<XML ID="REPORT">
<REPORT>
    <HD>
        <RPTID>NAE100RX</RPTID>
        <RUNDT>04/29/2013</RUNDT>
        <RUNTM>17.24.13</RUNTM>
        <ASOFDT>04/29/2013</ASOFDT>
        <HD1>CREATE TRIGGERS EXCEPTION REPORT</HD1>
        <HD2>FOR 04/29/2013</HD2>
        <HD3></HD3>
    </HD> 
    <XPAGE>
        <RPAGE>1</RPAGE>
        <AE100XCNT>0</AE100XCNT>
        <EXDATA></EXDATA>
    </XPAGE>
</REPORT>

4

1 に答える 1

4

XML の例から、IE のみの機能であるXML data islandsを使用しているようです。

これは、他のブラウザでは機能しません。

他のブラウザーでこれを行うには、標準化された手法を使用する必要があります。

于 2013-05-09T21:10:12.767 に答える