12

この jQuery は、フレームのソース URL を返します。

$('#frame-name').attr('src')

ただし、フレーム内のリンクをクリックすると、元のソースが返されます。

新しいソース URL を検出することは可能ですか? または、フレームに読み込まれた新しいドキュメントのソースを取得しますか? どちらかが「はい」の場合、ソース フレームに別のドメインの URL が含まれている場合、セキュリティ上の制約はありますか?

4

4 に答える 4

5
parent.frames[1].location.href;

jQueryではなく、私が探していたものです。ただし、ソースが別のドメインにある場合は、セキュリティ エラーが発生します。

于 2009-02-15T03:37:28.527 に答える
2

ブラウザーの拡張機能として、セキュリティ エラーはなくなります。

たとえば、Greasemonkey は、探索できる Firefox 拡張機能であり、作成したスクリプトが気に入った場合は、独自の拡張機能にパッケージ化できると思います。

または、スクリプトをブックマークレットとしてページに挿入することもできます。

于 2009-05-12T03:21:52.213 に答える
1

別のドメインからのリンクですか?ブラウザは、セキュリティ上の予防措置として、ユーザーが他のサイトにある場合、他のウィンドウまたはフレームで開いている情報へのアクセスを制限する場合があります。

于 2009-02-14T21:32:19.013 に答える