在iframe中编辑另一个网页的样式的方法,即使是表面上的
Way to edit style of another webpage within iframe, even superficially?
有什么方法可以编辑页面在iframe中的外观吗?我想更改特定链接的颜色,例如,在iframe中的谷歌搜索中。
另外,为什么下面的代码在正常加载时 google.com 在 javascript 控制台中不起作用?
document.body.getElementsByTagName("a")[0].style.color='red';
即使通过 iFrame 也无法使用 Javascript 修改来自其他域的内容。如果你想尝试这样的事情,你可以网站抓取获取所有的html元素,然后使用服务器端语言在你自己的页面上显示它们(绕过JavaScript的域限制)。
你没有从一个帧到另一个从不同域加载的帧的javascript访问权限。
对于第二个问题,测试这个:
var test = document.body.getElementsByTagName("a");
for (var i=0; i<test.length; i++) test[i].style.color="red";
与您的代码的不同之处在于我更改了所有"a"元素,而不仅仅是第一个元素。
相关文章:
- 有没有一种方法可以修改在使用javascript的媒体功能的媒体查询下创建的样式
- 有没有一种方法可以更改页面'的样式表基于不同页面的样式表
- 动态更新数百万个 DOM 元素样式的最快方法
- 将元素保留在 DIV 中而不继承页面样式的最佳方法
- 使用Javascript为样式切换器添加样式表的最佳方法
- 从 JavaScript 访问元素的 CSS 样式属性的正确方法是什么?
- 如何将两个方法合并为一个(.style + .getcomputed 样式)
- 拖动DOM元素时有什么方法可以更改光标样式
- 根据操作系统更改类样式的最简单方法
- 样式等于方法
- 在iframe中编辑另一个网页的样式的方法,即使是表面上的
- 如何使用d3's.style()方法,而不是在.aaxis路径{}的样式标记中使用CSS
- WebView-有什么方法可以编辑加载的网页吗?添加一些脚本或样式
- 如何更改Jquery require_from_group方法的默认样式
- 使用Javascript更改样式的更有效方法
- 有没有任何方法可以在html标记中的元素样式之前设置:
- 使用appendchild方法添加具有特定样式的元素
- 如何从通过createHTMLDocument方法创建的文档中提取样式表
- jQuery不应用带有“”的样式;css"方法
- 使用纯javascript设置样式的最有效方法