是否可以将脚本附加到iframe?

时间:2010-02-04 13:18:27

标签: javascript jquery cross-domain

我想知道我是否可以将javascript添加/附加到iframe,该iframe加载了不在我网站中的外部网页。是可以使用jQuery甚至是简单的javascript吗?

  <script>
  // i need some code here
  </script>
  <iframe src="http://www.xxx.xxx/" id="myiframe" />

注意:我不想替换iframe的内容,我只想添加脚本

由于

3 个答案:

答案 0 :(得分:10)

不,这是不可能的(也是非常正确的),因为它违反了same origin policy。这将是一个很大的安全漏洞,允许用户编写在另一个域上的内容,从键盘窃取到窃取个人数据的任何事情都是可能的。

答案 1 :(得分:5)

如果iframe涉及来自其他域的内容,则浏览器不会让您的代码在其中徘徊。

答案 2 :(得分:0)

由于安全政策,这是不可能的。

但是,如果您真的想要这样做,并了解安全问题,可以试试Ajax Cross domain

等解决方案