問題タブ [compatibility-mode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
890 参照

c++ - 実行時にアプリケーションの Windows 互換モードを設定することはできますか?

Win7 で正しく動作しないことがあるサードパーティ製ライブラリを使用しています。インストール時にこれを構成する方法はわかっていますが、実行時に設定することも検討したいと考えています。これは可能ですか、それともそのコンテキストを起動前に設定する必要がありますか? (可能性はほとんどないと思いますが、とにかく聞いてみようと思いました)

(C++ アプリケーション - 本当に重要というわけではありません)

0 投票する
3 に答える
1274 参照

jquery - ドロップダウンメニュー-IE7でのJqueryの問題

編集:コードと例が変更されました。以下の進捗状況を参照してください。

ドロップダウン/フライアウトリストの表示をアニメーション化するためにJqueryを使用するメニューに取り組んでいます。

アイデアは、javascriptがなくてもうまく機能するメニューを用意することですが、それを有効にすると、Jqueryを少し工夫して、代替のスタイルシートとアニメーションを追加することができます。

問題はIE7とバグを解決できないことです。問題を確認できる例をオンラインで公開しました。IE7では、JavaScriptが有効になっている場合、フライアウト(第2レベルのナビゲーション)は表示されません。

IE8(互換モード)とIE7スタンドアロンでテストしましたが、純粋なIE7でテストする機会がなかったので、もし誰かがそれを持っているなら、試してみて、何が起こるか教えてください。

何が問題になるのか誰か知っていますか?

ファイルへのリンク: uxte.com/test/menu/

例へのリンク: uxte.com/test/menu/dropdown_example.html

以下のjqueryコード:

0 投票する
6 に答える
48035 参照

internet-explorer-8 - IE8非互換モード、最大幅と高さの画像:自動

このマークアップの画像があります

そして、CSSを使用して600px幅に縮小しています。

この方法が互換モードでは機能するが、標準モードでは機能しない理由を誰かが説明できますか?標準モードで動作するようにCSSを変更する方法はありますか?

私が取り除くと

それが問題を解決するということですが、それは私が持っている選択肢ではありません。

0 投票する
3 に答える
15290 参照

c# - WebBrowser コントロール IE8 互換モードのオン/オフ スイッチ

WebBrowser コントロールを使用して Web サイトに移動すると、IE8 の互換性の問題が発生します。奇妙なことに、Web サイトが機能することもありますが、ほとんどの場合、機能しません。時々ページを更新できますが、それも機能します。

IE8 でページに移動しただけで、同じ CSS レンダリングの問題が発生したため、互換モードに切り替えたところ、更新されて正しくレンダリングされました。

WebBrowser コントロールのこの効果をシミュレートする方法はありますか。Internet Explorer でできるように、ボタンをクリックしてモードのオンとオフを切り替えられるようにしたいと考えています。

これは可能ですか?もしそうなら、誰も方法を知っていますか?

ありがとう

0 投票する
1 に答える
642 参照

asp.net - IE6で動作するASP.NETWebサイトをIE8で動作するように修正

IE8ブラウザーで動作するには、IE6で動作するASP.NETWebサイトを修正する必要があります。短期的な修正としてEmulateIE7httpヘッダーをIIS6に追加しましたが、それでもページが正しく表示されません。Webアプリは当初IE6用に設計および開発されましたが、現在IE8にアップグレードしていますが、IE6 WebサイトをIE8で正しく表示するためのクイックフィックスはありますか?EmulateIE7はIE7と以前のバージョンの両方で機能すると思いましたが、それは正しくありませんか?

よろしく、

ラーマ

0 投票する
2 に答える
1034 参照

c++ - XP互換モードで実行しない限り、Windows Vista/7で低レベルのC++アプリがクラッシュする

クライアントのマシン上のWindowsVista/ 7で散発的にクラッシュする低レベル(実際の低レベルのように、基本的にすべてのIOCTL呼び出しと列挙APIへのいくつかの呼び出し)があります。残念ながら、クラッシュダンプを取得することはできませんでしたが、ある有用なユーザーは、プログラムをXP互換モードで実行すると問題が解決したと述べました。

アプリケーションは常に完全な管理者権限で起動されるため(管理者認証が必要な別のプログラムから起動されます)、UACの問題ではありません。非推奨のAPIを使用せず、レジストリハックなどに依存していません。ディスクを列挙するための呼び出しを発行し、IOCTLコマンドを使用して、接続されているすべてのデバイスに関するより低レベルの情報を取得しています。

XP互換モードではどうなりますか?Windowsは、Vista / 7でのクラッシュを防ぐために、アプリケーションに何を注入するか、サンドボックス化するのですか?XP互換モードで正常に動作すると言われる前に、ヒープの破損を最初に疑っていました(ただし、複製または問題の追跡を試みて髪の毛を抜いてしまいました)。

XP互換モードで回避できる可能性のある問題を誰かが提案できますか?この問題に対処するために調査する必要がありますか?ありがとう!

編集:

おそらく非常に重要なもう1つのことは、WIN32 APIを介して公開されていない特定の機能を取得するために、ユーザースペースからDDK/カーネル関数を呼び出していることです。

ZwReadFile、ZwCreateFile、ZwWriteFile、RtlInitUnicodeString、ZwQueryVolumeInformationFile、ZwDeviceIoControlFile、ZwSetInformationFile、ZwCloseを使用しています。

私が呼び出しているIOCTLには、IOCTL_DISK_GET_PARTITION_INFO_EX、IOCTL_STORAGE_GET_DEVICE_NUMBER、IOCTL_DISK_GET_LENGTH_INFO、およびIOCTL_DISK_GET_DRIVE_LAYOUT_EXが含まれます。

0 投票する
3 に答える
4895 参照

javascript - FancyboxはIE8互換モードでjavascript「実装されていません」エラーを受け取ります

jquery.fancybox-1.2.6.jsを使用してモーダルポップアップを実行すると、互換モードに設定されている場合、IE8を除くすべてのプラットフォームで機能します。

モーダルを表示しようとすると、ページにjavascriptの「実装されていません」というエラーが表示され、モーダルがポップアップしなくなります。これは、jquery.fancybox-1.2.6.jsでエラーが発生した行番号(行207)を示し、これには次のものが含まれます。

アラートステートメントを使用して古い学校のファクトファインディングを実行しましたが、.styleは機能しているようです。これは、「実装されていない」removeExpression関数です。

誰でもこの問題を回避することができましたか?

0 投票する
19 に答える
148552 参照

internet-explorer - イントラネット互換モード IE8 をオーバーライドする

デフォルトでは、IE8 はイントラネット Web サイトを強制的に互換モードにします。メタ ヘッダーを IE8 に変更しようとしましたが、メタ ヘッダーを認識せず、ブラウザーの設定を使用するだけです。これを無効にする方法を知っている人はいますか?

0 投票する
1 に答える
1408 参照

html - IE 8互換モードにより、フォーム送信ボタンが折り返されます

以下のコードは、互換モードを使用している場合にIEを除いてチェックするブラウザーで必要なことを実行します。

互換モードでは、送信(Remove)ボタンは次の行に折り返されます。互換モードを使用していない場合は、FirefoxまたはIEの場合と同じように表示されます。

float:left/right事前に長さを指定できないため使用できません。

0 投票する
2 に答える
31896 参照

internet-explorer-8 - 強制ブラウザ モード = IE8 およびドキュメント モード = IE8 標準

IIS でホストされている内部 Web サイトがあります。次のメタ コードを追加し、ページが IE8 ブラウザー モードとドキュメント モードで必要な http-header も追加しました。

Visual Studio でテストしたところ、非常にうまく機能しました。

しかし、コードを別の IIS サーバーに公開した後、ある開発者は、ページが "IE8 Comatiblity" ブラウザー モードでレンダリングされ、一部の JavaScript が失敗することを報告しました。

同じ Windows Server 2003 (RDP セッション) で 4 人以上が作業しています。同じバージョンの IE を使用しています (実際には同じ IE)。全員が「IE8」ブラウザ モードを取得しますが、1 人は「IE8 互換」ブラウザ モードを取得します。

特定のユーザーの IE に IE8 モード以外のモードでページをロードさせるには、他に何ができますか?

PS。IE で互換性リストを確認しました。それは空です。