如何在if JS中将iframe中的onclick事件添加到其父窗口?

时间:2012-01-03 11:28:39

标签: javascript iframe javascript-events

我试图从iframe内部向链接添加onclick事件。该链接位于iframe的父窗口中。以下代码是我正在使用的代码,但我得到的是异常。我在Firefox 9.0.1上进行测试

function creaURL(url){
    //Some code to generate the string cadenaURL and give it the right format, it contains the data to pass
    this.location.href = url + '?' + encodeURIComponent(cadenaURL);
}

//This is where I'm adding the event to the link in the parent window
parent.document.getElementById("link7").onclick = function(){ creaURL("exercici7.htm") };

当链接在iframe中时,我已经能够使它工作,但是当链接在父窗口中时,我只是无法工作。例外,以防它可能有所帮助:

Error: uncaught exception: [Exception... "prompt aborted by user"  nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)"  location: "JS frame :: resource:///components/nsPrompter.js :: openTabPrompt :: line 462"  data: no]

提前致谢。

0 个答案:

没有答案