2016-08-15 4 views
-1

ページの読み込み時に親ページのアンカーリンクの.click()関数を実行するiframeがあります。私は使用しています parent.document.getElementById( "abcanchorid")。click();.click()関数がサファリで動作しません

これは、サファリを除くすべてのブラウザで機能します。 Safariで私は取得しています、 TypeError例外: '未定義のは' 関数ではありません(評価 'parent.document.getElementById( "abcanchoridを"))(クリック')

私は、window.locationのを試してみました= parent.document.getElementById( 'abcanchorid').href; アンカーのhrefが他のjsファイル変数を参照しているため、これは機能しません。これらの変数はiframeから呼び出されると未定義です。

私はjqueryのを使用してみましたともうまくいきませんでしたこと、 $(parent.document.getElementById( 'abcanchorid'))トリガー( 'クリック')。親。$( '#abcanchorid')。trigger( 'click');

答えて

0

$("#abcanchorid").click()特にjQueryで動作するはずです。リスナーを追加するために親ノードにアクセスする必要があるのはなぜですか?

関連する問題