0

以下のリンクをクリックすると、モーダルがポップアップします。

<a href="">Link</a>

モーダルのコンテンツは iframe から取得されます。ユーザーがそのリンクをクリックすると、iframe内にアンカーリンクがあり、ユーザーをURLにリダイレクトしたい. window.top.location.href='www.google.com' を試しましたが、うまくいきません。

モーダルを閉じるコードがありますが、次のようなことをすると

 <a href="www.google.com" onclick="parent.closemodal();">iFrame
 Link</a>

それは動作しません。どんな考えでも大歓迎です。

4

2 に答える 2

0
<a id="tagID" href="www.google.com" onclick="parent.closemodal();">iFrame Link</a> 

document.location現在表示しているページの URL を変更するために使用します

$("#tagID").on("click", function(){
 document.location = "somepage.html";
});
于 2013-03-28T22:53:32.700 に答える
0

www.google.com は、iframe でのホームページの表示をブロックします。フィドル: http://jsfiddle.net/JAPkJ/ . ( <iframe src="http://www.google.com"></iframe>) コンソールによると、

Refused to display 'https://www.google.com/' in a frame because it set 'X-Frame-Options' to 'SAMEORIGIN'.



iframe 内のページから読み込まれたページの URL を変更するには、次のようにします。

document.location="http://www.example.com"
于 2013-03-28T22:53:59.773 に答える