タグ付けされた質問 「internet-explorer」

Microsoftによって開発され、Windowsに含まれているWebブラウザー。一般に「IE」と略されます。

8
JavascriptのMSIEとaddEventListenerの問題?
document.getElementById('container').addEventListener('copy',beforecopy,false ); Chrome / Safariでは、ページのコンテンツがコピーされているときに、上記で「beforecopy」機能が実行されます。MSIEはこの機能もサポートすることになっていますが、何らかの理由で次のエラーが発生します。 「オブジェクトはこのプロパティまたはメソッドをサポートしていません」 さて、Internet Explorerはbodyノードで動作しないことは理解していますが、IDでノードを提供することは問題なく機能すると思いました。私が間違っていることについて誰かが何か考えを持っていますか?前もって感謝します。 ** 3番目のパラメータ「False」が何に適しているかを教えてくれる人にはボーナスポイント。

4
IEの互換モードをサーバー側から強制的にオフに設定するにはどうすればよいですか?
ドメイン制御環境では、X-UAタグ、!DOCTYPE定義、および「IE = Edge」応答を提供している場合でも、特定のクライアント(winXP / Win7、IE8 / IE9)で互換モードがトリガーされることがわかりました。ヘッダー。これらのクライアントでは、[互換表示でイントラネットサイトを表示する]チェックボックスがオンになっています。これはまさに私がオーバーライドしようとしているものです。 以下は、IEが実際に互換モードをトリガーする方法を理解するために使用したドキュメントです。 http://msdn.microsoft.com/en-us/library/ff406036%28v=VS.85%29.aspx http://blogs.msdn.com/b/ie/archive/2009/02/16/just-the-facts-recap-of-compatibility-view.aspx サイトの所有者は常にコンテンツを管理しています。サイト所有者は、X-UA-Compatibleタグを使用して、サイトの表示方法を完全に宣言し、標準モードのページをIE7標準にマップすることを選択できます。X-UA-Compatibleタグを使用すると、クライアントの互換表示が上書きされます。 Googleは「ドキュメントの互換性を定義する」ために使用していますが、残念ながら、SPAMエンジンでは2つ以上のURLを投稿できません。 これはASP .NETWebアプリであり、マスターページに次の定義が含まれています。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <head> <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> </head> そして web.config <system.webServer> <httpProtocol> <customHeaders> <clear /> <add name="X-UA-Compatible" value="IE=Edge" /> </customHeaders> </httpProtocol> </system.webServer> Fiddlerを使用して、ヘッダーが実際に正しく挿入されていることを確認しました。 私の理解では、これらの設定を使用すると、「互換表示でイントラネットサイトを表示する」ブラウザ設定を上書きできるはずです。しかし、クライアントによっては、互換モードをトリガーするものもあることがわかりました。また、異なるクライアントで同じ資格情報のセットを使用した場合でも異なる結果が得られるため、ポリシーグループ設定ではなくマシンレベルにまで低下しているようです。 [互換表示設定]チェックボックスを無効にするとうまくいきます。ただし、実際の目的は、クライアントの設定に関係なく、アプリがまったく同じ方法でレンダリングされるようにすることです。 何か考えや私が見逃している可能性があるものは何ですか?互換モードをトリガーせずにIEに常にページをレンダリングさせることは可能ですか? どうもありがとう、 ジャウメ PS:このサイトは現在開発中であり、もちろんMicrosoftの互換性リストには含まれていませんが、念のためチェックしました。 Googleの「互換表示リストを理解する」の場合、残念ながら、SPAMエンジンでは2つ以上のURLを投稿できません。

4
この矢印機能がIE11で機能しないのはなぜですか?
以下のコードはIE11では機能せず、コンソールで構文エラーをスローします g.selectAll(".mainBars") .append("text") .attr("x", d => (d.part == "primary" ? -40 : 40)) .attr("y", d => +6) .text(d => d.key) .attr("text-anchor", d => (d.part == "primary" ? "end" : "start")); d3.js視覚化のための2部グラフの使用 上記のステートメントで問題を引き起こしているこのコード d=>(d.part=="primary"? -40: 40)

7
classListを含むコードはIEで機能しませんか?
次のコードを使用していますが、IEで失敗します。メッセージは次のとおりです。 プロパティの値を取得できません '追加':オブジェクトがnullまたは未定義です " これはIEサポートの問題だと思います。次のコードをIEでどのように機能させますか? 何か案は? var img = new Image(); img.src = '/image/file.png'; img.title = 'this is a title'; img.classList.add("profilePic"); var div = document.createElement("div"); div.classList.add("picWindow"); div.appendChild(img); content.appendChild(div);

7
HTML5とフレームボーダー
HTML5ドキュメントにiframeがあります。検証すると、の属性iframe frameBorderが廃止され、代わりにCSSを使用するというエラーが表示されます。 frameBorder="0"IEで境界線を取り除く方法を理解する唯一の方法だったので、ここにこの属性border:none;があります。運が悪かったので、CSSで試しました。これを修正するための準拠した方法はありますか? ありがとう。

13
JavaScriptを使用してInternetExplorer(IE)とMicrosoft Edgeを検出するにはどうすればよいですか?
私はよく見てきましたが、InternetExplorerを検出する方法はたくさんあることを理解しています。 私の問題はこれです:クリックすると、あらゆる種類のInternetExplorerと互換性のないJavaScript関数を呼び出すHTMLドキュメント上の領域があります。IEが使用されているかどうかを検出したいので、使用されている場合は、変数をtrueに設定します。 問題は、Notepad ++からコードを記述していることです。ブラウザーでHTMLコードを実行すると、IEを検出する方法が機能しません。問題は、Notepad ++が不足していることだと思います。IEを検出できるようにする必要があります。これにより、変数に基づいて、サイトのその領域を無効にできます。私はこれを試しました: var isIE10 = false; if (navigator.userAgent.indexOf("MSIE 10") > -1) { // this is internet explorer 10 isIE10 = true; window.alert(isIE10); } var isIE = (navigator.userAgent.indexOf("MSIE") != -1); if(isIE){ if(!isIE10){ window.location = 'pages/core/ie.htm'; } } しかし、それは機能しません。Notepad ++からIEを検出するにはどうすればよいですか?それが私がHTMLをテストしているものですが、それで動作するメソッドが必要です。 編集 誰かがこれを重複としてマークしていることに気づきました、そしてそれは理解できます。はっきりしていなかったと思います。JQueryの回答を使用できないため、バニラJSの回答を求めているため、これは重複していません。 編集#2 Microsoft Edgeブラウザを検出する方法もありますか?

6
IEは疑似要素CSSを取り消しますか?
IEで動作するようにいくつかの疑似要素を取得しようとしていますが、それではうまくいきません。 それはCSSを消し去り、そこにないように振る舞います、それはちょっと私を悪化させます。 誰かが私が間違っていることを知っていますか? .newbutton { border-radius: 50%; width: 74px; height: 74px; position: relative; background-color: black; margin: 60px 0px 25px 17px; overflow: visible; } .newbutton:before { content: "f"; width: 80px; height: 80px; position: absolute; border-radius: 50%; z-index: -1; top: 37px; left: 37px; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-animation-name: fadecolor; -webkit-animation-duration: …

11
プログラムで作成された<iframe>のドキュメントオブジェクトにアクセスしようとしたときに「アクセスが拒否されました」JavaScriptエラー(IEのみ)
JavaScriptを使用して&lt;iframe&gt;要素を作成し、それをDOMに追加する必要があるプロジェクトがあります。その後、&lt;iframe&gt;にコンテンツを挿入する必要があります。これは、サードパーティのWebサイトに埋め込まれるウィジェットです。 ページをロードしたくないので、&lt;iframe&gt;の「src」属性を設定しません。むしろ、CSSに遭遇したり、JavaScriptが親ページと競合したりしないように、挿入したコンテンツを分離/サンドボックス化するために使用されます。JSONPを使用してサーバーからHTMLコンテンツをロードし、この&lt;iframe&gt;に挿入しています。 私はこれを正常に機能させていますが、1つの重大な例外があります-document.domainプロパティが親ページ(このウィジェットがデプロイされている特定の環境にある可能性があります)、Internet Explorer(おそらくすべてのバージョンですが、私は6、7、および8)で確認したところ、作成したこの&lt;iframe&gt;のドキュメントオブジェクトにアクセスしようとすると、「アクセスが拒否されました」というエラーが表示されます。私がテストした他のブラウザ(すべての主要な最新のブラウザ)では発生しません。 Internet Explorerでは、相互に通信するすべてのウィンドウ/フレームのdocument.domainを同じ値に設定する必要があることを認識しているため、これはある程度意味があります。ただし、アクセスできないドキュメントにこの値を設定する方法を知りません。 誰かがこれを行う方法を知っていますか?どういうわけか、この動的に作成された&lt;iframe&gt;のdocument.domainプロパティを設定しますか?それとも私はそれを正しい角度から見ていません-この問題にぶつかることなく私が目指していることを達成する別の方法はありますか?分離/サンドボックス化されたウィンドウはこのウィジェットの機能にとって重要であるため、どのような場合でも&lt;iframe&gt;を使用する必要があります。 これが私のテストコードです: &lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt; &lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&gt; &lt;head&gt; &lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8"/&gt; &lt;title&gt;Document.domain Test&lt;/title&gt; &lt;script type="text/javascript"&gt; document.domain = 'onespot.com'; // set the page's document.domain &lt;/script&gt; &lt;/head&gt; &lt;body&gt; &lt;p&gt;This is a paragraph above the &amp;lt;iframe&amp;gt;.&lt;/p&gt; &lt;div id="placeholder"&gt;&lt;/div&gt; &lt;p&gt;This …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.