8

IE11 の XSLT 処理はどうなりましたか?

IE8/9/10 では、以下を使用できます。

if (window.ActiveXObject) {
    var xslt = new ActiveXObject("Msxml2.XSLTemplate");
    ....
}

Chrome/Firefox/Safari では、以下を使用できます。

else { 
    var xsltProcessor = new XSLTProcessor();
}

ただし、IE11 では、これらのどちらもサポートされていません。これをどのように達成できるか知っている人はいますか?

4

6 に答える 6

1

IE - 11で互換モードでサイトを実行すると、問題が解決しました....

注:これは解決策ではないかもしれませんが、私の古いサイトが上記のコードを使用している場合、私はそのような状況にありました. しかし、私はサイトを再コーディングする立場にありません

于 2015-09-28T09:51:17.570 に答える
1

JavaScript で完全に実装された XSLT 2.0 プロセッサであるSaxon CEを考えることができます。これにより、すべてのブラウザーで一貫した API が提供され、1.0 ではなく、より強力な XSLT 2.0 言語を使用してコーディングできるようになります。

于 2013-09-19T10:23:08.557 に答える
0

( "ActiveXObject" in window ) を使用すると、すべての IE ブラウザーが if 条件内に入ることができます。経験値:-

if ("ActiveXObject" in window) {
// Internet Explorer For all versions like IE8 , IE9 , IE10 or IE11 etc
}else{
// code for Mozilla, Firefox, Opera, etc.
        }
于 2016-08-26T10:07:39.737 に答える