如何启动PARENT jQuery功能?

时间:2011-06-20 21:21:39

标签: javascript jquery function iframe parent

我正在试图弄清楚如何从iframe启动一个函数,但下面的例子不起作用,有什么想法吗?

<input class='reply' onclick='parent.replytopost()' type='button' value='Reply' />

父母页面功能(如果有所不同,则在正文中):

<script>
  function replytopost(){
  alert("test");
  parent.document.getElementById('mainbar').innerHTML = "TEST";
  parent.document.getElementById('post_reply').show();
  }
</script>

3 个答案:

答案 0 :(得分:1)

这可能会成为安全性较高的浏览器(例如Safari)的问题。

我最近遇到了同样类型的问题,我现在是window.postMessage的快乐用户。

您仍然需要使用window.parent来引用它,但这样可以防止绝大多数问题发生。

答案 1 :(得分:0)

window.opener会为你效力吗?我知道它从父母到新窗口都有效。我不知道iframe。

http://www.w3schools.com/jsref/prop_win_opener.asp

答案 2 :(得分:0)

它对我有用。看here

为什么在非iframe reptopost脚本中调用parent。*?