メイン ウィンドウのコンテキストで、またクライアント ウィンドウで呼び出したい JS 関数があります。次のようなもの:
var f = function() { alert(window.location); };
f(); // should show the location of the parent frame
// DOESN'T WORK, but is intended to show the location of the first IFrame
f.call(window.frames[0]);
これをグーグルで検索すると、子フレームで定義されている関数を呼び出す方法がほとんど示されます。ただし、親フレームで定義されている関数を子フレームで実行したいと考えています。そして、明白なことを排除するためwindow
に、関数にパラメーターを追加することは実行可能なオプションではありません。