1. ホーム
  2. javascript

[解決済み] document.referrerとwindow.parent.location.hrefの違いについて

2022-03-07 06:11:22

質問

あるサイトがあり、それはクライアントに属しているため、私のドメインにはありません。 client.com .

このサイトでは iframe の場合、このソースは iframe は単純なjsコードで、別のjsを読み込んでいます( client.js ) - このコードは私のドメインにあります。

私が行う必要があるのは、iframe があるページの正確な URL を取得することです。そこで今、以下の違いを理解しようとしています。 document.referrerwindow.parent.location.href を、運が悪いことに

どちらも私が必要とするものを正確に与えてくれますが、どちらがより信頼できるか実感がわきません?一方がうまくいって、もう一方がうまくいかないという状況はあるのでしょうか?

解決方法は?

document.referrer は、現在のページにリンクしているページのURIを与えます。これはフレームだけでなく、すべてのページで利用可能な値です。

window.parent は親を与える フレーム と、その location はそのURIである。

親フレームのURIを見つけたい場合は window.parent.location .