2011-11-17 38 views
0

如何調用從iframe的父文檔中定義的js方法?從iframe的文檔中調用js方法

<script type="text/javascript"> 
function palert(){ 
    alert('h'); 
} 
</script> 
    </head> 
    <body> 
     <h2>Testing inner frame</h2> 
     <iframe src="inner.html" width="100%" height="300"> 
      <p>Your browser does not support iframes.</p> 
     </iframe> 
    </body> 
</html> 

我想從inner.html中的按鈕的onclick事件調用palert()方法。

+0

可能重複【如何調用來自iframe的主窗口中的JavaScript?](http://stackoverflow.com/questions/3370962/how-to-call-javascript-in-main -window-從的iframe) –

回答

0

你嘗試一個簡單的

parent.palert(); 

做到這一點?

<script type="text/javascript"> 
function palert(){ 
    alert('h'); 
} 
</script> 
    </head> 
    <body> 
     <h2>Testing inner frame</h2> 
     <iframe src="inner.html" width="100%" height="300"> 
      <p>Your browser does not support iframes.</p> 
      <a href="javascript:parent.palert();">click me</a> 
     </iframe> 
    </body> 
</html> 
0

,你可以通過執行

parent.palert();