I got different javascript-Files and a website with frames. In generalJavascript.js I wrote this
console.log("BP0 - generalJavaScript.js eingebungen;");
top.window.clickedNewForm = false;
function setClickedNewForm(booleanobj){
console.log("BP5 - setClickedNewForm(); top.window.clickedNewForm: " + top.window.clickedNewForm + ";");
top.window.clickedNewForm = booleanobj;
console.log("BP6 - top.window.clickedNewForm: " + top.window.clickedNewForm + ";");
}
function getClickedNewForm(){
console.log("BP7 - getClickedNewForm();");
return top.window.clickedNewForm;
}
In Firefox-Console I can see messages like this:
Permission denied to access property 'clickedNewForm'
generalJavaScript.js()genera...ript.js (Zeile 11)
[Bei diesem Fehler anhalten]
top.window.clickedNewForm = false;
What is wrong ? I thought if I declared a global var on top-object it will be accessable from all frames?!
UPDATE: tried to use parent.myvar instead of top.window, unfortunately nothing changed, FF-Console:
BP0 - generalJavaScript.js eingebungen;
genera...ript.js (Zeile 10)
Permission denied to access property 'clickedNewForm'
generalJavaScript.js()genera...ript.js (Zeile 12)
[Bei diesem Fehler anhalten]
parent.clickedNewForm = false;
You need to use the parent object to access value’s from a parent frame.