1

IEで動作するコードがいくつかあります。

try{
   top.document.frames["myFrame"].compare();
}catch(err){
   alert("This is not executed.");
}

これはChromeでは機能しません。どのように解決すればよいですか?こんなことができると思っていました

top.document.frames["myFrame"].compare() || /*google chrome variant*/ ;

ギャングありがとう!:)

ああ、私がやっていることは、フレーム「myFrame」を選択し、そのフレーム内で関数を実行することです。

編集:jQueryをタグとして追加しました。これは、その方法もある可能性があるためです。

編集: -私の例でキャッチされたエラーは次のとおりです:

TypeError:  Cannot read property of "myFrame" of undefined
4

1 に答える 1

3

これを行うための標準的な方法は次のとおりです。

window.frames["yourFrame"].yourFunction();
于 2013-01-16T19:50:11.523 に答える