同じドメインにないiframe内のページのリンクをユーザーがクリックするたびに通知を受け取る必要があります。私はxssの制限を認識していますが、私が知る必要があるのは、現在のページがIframeで提供されていることだけです。 xssのルールに違反することなくこれを行う方法はありますか?JQueryを使用してIframeの現在のsrcを取得する
16
A
答えて
8
クロスサイトスクリプティングの制限がない場合は、これが有効です。残念ながら、これらの制限に違反することなくURLを取得する方法はわかりません。
<html>
<head>
<script type="text/javascript">
function GetIFrameUrl()
{
alert('url = ' + document.frames['frame1'].location.href);
}
</script>
</head>
<body>
<a href="#" onclick="GetIFrameUrl();">Find the iFrame URL</a>
<iframe name="frame1" src="http://www.google.com" width="100%" height="400"></iframe>
</body>
</html>
32
jQueryを使用してiframeの場所を取得するには:あなたは簡単にバニラJSでそれを行うことができます
alert($('iframeId').contents().get(0).location.href);
4
を。
- クエリ特定の名前、ID、クラス、または何でも
を持つ要素のための文書は、その要素
//Get by Id var frame_src = document.getElementById('myIframe').src //Get by tag name - get the first var frame_src = document.getElementsByName('frmExternal')[0].src //Alert alert(frame_src)
0
<script type="text/javascript"> // if window open in iframe then redirect to main site
if(window.top.location != window.self.location)
{
alert(window.self.location);
// top.window.location.href = window.self.location;
}
</script>
関連する問題
- 1. iframeの現在のsrc URLをクロスドメインで取得する
- 2. Jqueryを使用して現在のURLを取得する
- 3. jQueryで現在のimg srcを取得する方法
- 4. javascriptを使用してiFrame srcコンテンツを取得するには?
- 5. jqueryを使用して現在のフィールドのIDを取得
- 6. jQueryを使用してiframe srcをforeachし、関数を使用してIDとアクションを取得する
- 7. jqueryを使用してイメージリンクの 'src'を取得しますか?
- 8. jQueryを使用してsrcをhttpとして持つテキストエリア内のすべてのiframeタグを取得
- 9. jQueryを使用してiframeのhtmlコンテンツを取得する
- 10. jQueryを使用して要素の現在のドキュメントを取得する方法
- 11. jQueryを使用してiframe srcを編集します
- 12. src/urlを取得する方法<iframe> javaを使用
- 13. SimpleHTMLDOM - iframe srcリンクを取得
- 14. iframeウィンドウを使用してjqueryで要素を取得する
- 15. SwiftのCLLocationManagerを使用して現在地を取得する
- 16. jqueryを使用してスクリプトiframeのコンテンツを取得
- 17. jqueryを使用してiframeからブラウザビューポートの高さを取得
- 18. iframeの内部から現在のURLを取得する
- 19. 現在のiframeの本体参照をJavaScriptで取得する
- 20. iFrame検証http取得SRC
- 21. 現在使用中のネットワークアダプタを取得
- 22. contentEditableを使用してiframe内の現在のキャレット位置からピクセルオフセットを取得する方法
- 23. jQueryクラスセレクタの現在のインデックスを取得
- 24. LocationManagerを使用して現在地を取得する
- 25. google places APIを使用して現在地を取得する
- 26. SQLを使用して現在のユーザーのポストIDを取得
- 27. jQueryを使用して現在のクリック以外のすべてのクラスのsrcを変更します
- 28. jQueryを使用してIframeからhtmlを取得
- 29. jquery iframe src
- 30. jQuery現在のセッションでリクエストを取得
の属性のソースを取得し、このviloateのXSSをいルール? – Micah
はい、そうです。私はルールに違反することなく、必要なことをする方法があるとは思わない。 – joshuapoehls
firebugでFirebugで取得したものはすべてdocument.framesが定義されていません – OZZIE