2011-10-04 3 views
0

Internet Explorerを使用していて、hashchangedイベントにバインドしたい場合、JavaScript関数は評価されません。埋め込みInternet Explorerとハッシュチェンジイベント

$(window).bind('hashchange', function() 
{ 
    alert ('HasChange'); 
} 

統合されたWebサーバーを使用している「実際の」Internet Explorerでは、正しい処置が得られます。

this.NavigateTo = function(newPath) 
{ 
    window.location.hash = '#' + newPath; 
    alert ('Navigate'); 
}; 

「ナビゲート」はアラートされますが、「ハッシュ変更」はありません。

組み込みInternet Explorer用にF12でデバッガを取得する方法はありますか? Internet ExplorerがSystem.Windows.FormsとWPFに組み込まれている場合、この動作が発生します。 32ビット、64ビット、またはAnyCPU実行ファイルを作成しても変更はありません。

また、この現象はわかっていますか?

答えて

1

私は、デフォルトで組み込まれたIEはIE7のように振る舞うと思いますので、あなたはそれがコンピュータで利用可能な最新バージョン

+0

として動作させるために統合を変更しない限り、あなたはそれ以降のバージョンで追加されたすべてのイベントを取得することはありません動作を変更することは可能ですか、これはMicrosoftによって意図されていませんか? 4.0(互換性、MSIE 7.0、Windows NT 6.1、Win64、x64、Trident/5.0、.NET CLR 2.0.50727、SLCC2、.NET CLR 3.5.30729、.NET CLR 3.0.30729、 Media Center PC 6.0、.NET4.0C、Tablet PC 2.0、.NET4.0E、Zune 4.7、Creative AutoUpdate v1.40.04) – UllaDieTrulla

+0

はい、私はそれを変更することは可能だと思いますが、それを読んだ。 – AlfonsoML

+0

埋め込みブラウザのバージョンを強制する方法を知りましたか? – rlc

関連する問題