只要用戶單擊不在同一個域中的iframe中的頁面上的鏈接,就需要得到通知。我知道xss限制,但是我需要知道的是在iframe中提供的當前頁面。有沒有辦法做到這一點,而不違反xss規則?使用JQuery獲取Iframe的當前src
16
A
回答
8
如果不是跨網站腳本限制,這應該工作。不幸的是,我不知道如何在不違反這些限制的情況下獲取網址。
<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的位置:
alert($('iframeId').contents().get(0).location.href);
4
您可以輕鬆地用香草JS做到這一點。
- 查詢與特定的名稱,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. jQuery不能使用iFrame src
- 2. SimpleHTMLDOM - 獲取iframe src鏈接
- 3. 獲取子IFRAME SRC值
- 4. iFrame驗證http獲取SRC
- 5. 如何獲取基於jQuery的iviewer的當前src?
- 6. 從iframe中獲取iframe src參數
- 7. 如何使用Chrome擴展獲取幀的當前src?
- 8. jquery iframe src
- 9. 用jquery更改iframe的src
- 10. 獲取iFrame的當前網址
- 11. 檢測使用jquery的iframe src更改
- 12. 從iframe中提取src的jquery腳本
- 13. 用jQuery更改YouTube iframe src
- 14. 從iframe中獲取當前網址
- 15. jquery Iframe src屬性
- 16. 在PHP中獲取iframe的「src」值?
- 17. jquery試圖使用HTML獲取src()
- 18. 使用jQuery向iframe src追加散列
- 19. 獲取與iframe使用jQuery/JavaScript的
- 20. 使用jQuery獲取iframe的html內容
- 21. 在通過jquery $ .get加載的頁面中獲取iframe src?
- 22. 如何從iframe中獲取當前的iframe偏移量?
- 23. 如何從iframe中獲取當前的iframe位置?
- 24. C#從iframe html標籤獲取src?
- 25. Html從iframe獲取Src ID Javascript
- 26. 獲取asp.net iframe src =數據庫字段
- 27. 如何使用java從<iframe>獲取src/url
- 28. 如何使用JavaScript獲取iFrame src內容?
- 29. 獲取網址查詢字符串,並在iframe上使用src
- 30. 如何使用jQuery獲取當前日期和當前時間,使用計算機的AM/PM使用jQuery
這是否viloate XSS規則是什麼? – Micah 2009-04-14 18:25:14
是的,它的確如此。我不相信有一種方法可以在不違反規則的情況下做你所需要的。 – joshuapoehls 2009-04-15 05:40:49