現在、古いスタイルのフレームを使用している 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に非常に慣れていないため、助けや理解をいただければ幸いです。