如何通过javascript或jQuery将iframe中的所有链接设置为“google.com”?如何通过javascript或jQuery将iframe中的所有链接设置为“google.com”?
1
A
回答
0
您可以使用iframe的contentWindow
属性得到保持在iframe运行全局对象。从那里你可以做你想做的事。
$(iframe.contentWindow).find("a").each(function(){
//replace url
})
但如果iframe的网址是另一个领域,这将触发一个XSS(跨服务器脚本)错误,您将无法访问该窗口DOM。这是一项安全功能,因此无法绕开。换句话说,你不能那样做。
1
运行这个iframe中
$("a").attr("href", "http://www.google.com/" + $("a").attr("href"))
例子:jsfiddle
编辑
如果需要更换与google.com域名的链接,使用此
$("a").each(function(){
var pathname = $(this)[0].pathname;
$(this).attr("href", "http://www.google.com" + pathname);
});
例子:jsfiddle
+0
但我如何在iframe中运行代码? – faressoft 2010-08-18 12:05:20
相关问题
- 1. 将iframe中所有链接的目标更改为“_parent”jquery
- 2. 如何将iframe中的链接设置为顶部?
- 3. 如何使用JQuery或JavaScript删除表中的所有链接?
- 4. 如何设置实时输入值以通过iFrame链接?
- 5. 通过Javascript或jQuery的IE设置
- 6. 链接样式没有为CSS中的所有链接设置
- 7. 如何使用javascript更改iframe中的所有链接
- 8. 如何通过jquery在所有链接中添加功能?
- 9. 通过javascript设置iframe的window.external成员
- 10. 通过jQuery将段落中的所有更长的单词转换为链接
- 11. 将文本设置为超链接javascript
- 12. 通过SSL连接到google.com
- 13. 通过javascript设置iframe marginheight =“0”
- 14. 通过iFrame去链接
- 15. 如何在JavaScript中将对象的所有值设置为null?
- 16. 如何使用javascript将链接设置为1小时的cookie?
- 17. 如何通过javascript或jquery从网页获取所有Html?
- 18. 如何将空值设置为使用JavaScript或jQuery的变量?
- 19. 通过Javascript将Cookie设置为HttpOnly
- 20. 如何在通常通过Javascript设置的JMeter中设置Cookie?
- 21. 如何通过iframe将Heroku链接到github页面?
- 22. jQuery或Javascript将所有按钮设置为最宽按钮的宽度
- 23. 如何通过javascript或jquery为kendo下拉菜单设置滤镜属性
- 24. 如何通过iframe中的链接打开新窗口
- 25. Ionic Android inappbrowser插件 - 将iframe中的所有链接设置为在系统浏览器中打开
- 26. 如何打开通过JavaScript或jQuery的
- 27. 如何强制所有打开或重定向的新链接留在iframe中?
- 28. 将外部链接设置为youtube iframe视频
- 29. 是否有可能通过JavaScript将所有的HTML图像变成链接?
- 30. 如何为所有浏览器设置iFrame内容的高度?
是否来自与父页面相同的域的iframe? – 2010-08-18 11:26:23
不,这不是我的域名。 – faressoft 2010-08-18 12:06:28
如果它不是相同的域,则不能这样做。这是所有主流浏览器实施的安全措施。否则,你可以做一些事情,例如在iFrame中显示他们的家庭佣工页面,然后重定向登录信息。 – 2010-08-18 12:18:13