1

現在、古いスタイルのフレームを使用している Web サイトに取り組んでいます。クロスブラウザーの問題が発生しているため、いくつかの JavaScript DOM 呼び出しを置き換えたいと考えています。交換したいのはこれ。

window.parent.frames['topdisplay'].document.FORMSV2DISPLAY.action = 'what ever action';

上記のコードで私の問題は、'document.FORMSV2DISPLAY' 部分が IE で機能しないことです。その部分を document.form(0) に置き換える必要があります。もちろん、どちらも Chrome または Safari では正しく機能しません。

jquery を使用して FORMSV2DISPLAY という名前のフォームを検索し、通常のアクションと送信を実行したいと考えています。

私は次のようなことを試しました

$(this).find('FORMSV2DISPLAY').action
$(parent).find('FORMSV2DISPLAY').action
$('topdisplay').find('FORMSV2DISPLAY').action

これらのどれも、私が置き換えようとしている JavaScript DOM 呼び出しと同じものを返しません。私はjqueryに非常に慣れていないため、助けや理解をいただければ幸いです。

4

1 に答える 1

1

アクションを設定するには:

$('#topdisplay').find('#FORMSV2DISPLAY').attr('action', 'whateveraction');
于 2012-07-27T21:04:28.460 に答える