0

だから私はオンラインでいくつかのものを見つけましたが、どれもjQueryを使用しておらず、そのほとんどは古く、私がやっていることには適していません.

メインページと div オーバーレイがあります。www.bacolicious.com のようなものですが、小さな x バーとリンクがあります :D

ある時点で機能していた可能性のある古いコードがいくつかありましたが、少なくとも誰かがそれを入れました。

window.open($('iframe').attr('src'), "_self");

ただし、これが行うことはsrc、最初に設定したものに常にリダイレクトすることです。scr属性が変わらないようで、これが問題です。タグを操作するようにリンクを設定することを考えていましたsrcが、誰かが youtube を参照してからいくつかの映画を見て、ボタンをクリックしてクリックした場合、これは役に立ちません。

4

2 に答える 2

0

iFrame の現在の場所は、次の方法で取得できます。

var iFrameHref = document.body.getElementsByTagName["iframe"][0].location.href;
window.open(iFrameHref,"_self");
于 2009-11-16T21:00:52.313 に答える
0

次を使用して iframe の現在の場所を読み取ることができますが、

var iframe= document.getElementById('myiframe');
var idoc= ('contentDocument' in iframe)? iframe.contentDocument : iframe.contentWindow.document;
var src= idoc.location.href;

誰かがブラウジングして「youtube」と言う場合、これは役に立ちません

...誰かが自分のものではないサイトを閲覧した場合、Same Origin Policy のセキュリティ制限により、iframe 内のドキュメントのアドレスやその他のプロパティを読み取れない場合があります。

ユーザーが閲覧しているドキュメントを追跡していじりたい場合は、書き換えプロキシとして実行する必要があります。

于 2009-11-16T22:21:37.870 に答える