只要用户单击不在同一个域中的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