我试图从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]
提前致谢。