2

コード「this.contentWindow.location.href」を使用してiframeのonloadイベントでアラートメッセージを実行しようとしましたが、Javascriptの同一生成元ポリシーにより、「undefined」のアラートメッセージが表示されます。私はwindow.postmessageを使用して、iframeオンロードの現在のURLを知ることを目的として、この障害を回避しようとしています。ポストメッセージの有無にかかわらず、正しい方向へのステップはありがたいです。

4

1 に答える 1

1

iframe 内にロードされたページが別のドメインでホストされている場合、その href を取得することはできません。取得できるのは、iframe の元の src 属性だけです。

于 2012-11-24T19:19:00.557 に答える