我想知道我是否可以将javascript添加/附加到iframe,该iframe加载了不在我网站中的外部网页。是可以使用jQuery甚至是简单的javascript吗?
<script>
// i need some code here
</script>
<iframe src="http://www.xxx.xxx/" id="myiframe" />
注意:我不想替换iframe的内容,我只想添加脚本
由于
答案 0 :(得分:10)
不,这是不可能的(也是非常正确的),因为它违反了same origin policy。这将是一个很大的安全漏洞,允许用户编写在另一个域上的内容,从键盘窃取到窃取个人数据的任何事情都是可能的。
答案 1 :(得分:5)
如果iframe涉及来自其他域的内容,则浏览器不会让您的代码在其中徘徊。
答案 2 :(得分:0)
由于安全政策,这是不可能的。
但是,如果您真的想要这样做,并了解安全问题,可以试试Ajax Cross domain
等解决方案