84669 personnes étudient
152542 personnes étudient
20005 personnes étudient
5487 personnes étudient
7821 personnes étudient
359900 personnes étudient
3350 personnes étudient
180660 personnes étudient
48569 personnes étudient
18603 personnes étudient
40936 personnes étudient
1549 personnes étudient
1183 personnes étudient
32909 personnes étudient
JavaScript 怎么跨域修改iframe里的样式,或者获取iframe里的html代码。我想把iframe里的图片大小修改一下。但是iframe里的页面不在同一域。有办法吗?谢谢!
欢迎选择我的课程,让我们一起见证您的进步~~
如果两个网站都在你的控制之下,还是有可行的方案的。如果你不能控制iframe,那不行。
看iframe 是否在你的控制范围,如果是那就可以操作,可以通过postMessage的方式去调用iframe里面的代码
同意楼上,如果我在我的网站上写上如下代码,你的浏览器又自动保存填写了密码,岂不是很危险。所以要两个域名都在你的控制之下,被访问的那个域名告诉浏览器允许另一个域名可以访问自己的内容
win = window.open("https://segmentfault.com"); var inputs = win.doucment.getElementsByTagNmae("input"); // send(inputs);
父页面: 使用postMessage发送需要修改的信息。子iframe: 监听onmessage 事件,修改自身的样式。
如果两个网站都在你的控制之下,还是有可行的方案的。
如果你不能控制iframe,那不行。
看iframe 是否在你的控制范围,如果是那就可以操作,可以通过postMessage的方式去调用iframe里面的代码
同意楼上,如果我在我的网站上写上如下代码,你的浏览器又自动保存填写了密码,岂不是很危险。所以要两个域名都在你的控制之下,被访问的那个域名告诉浏览器允许另一个域名可以访问自己的内容
父页面: 使用postMessage发送需要修改的信息。
子iframe: 监听onmessage 事件,修改自身的样式。