When p.Initial is called, "this" does not refer to p, but "window".

See https://developer.mozilla.org/en/DOM/element.addEventListener#The_value_of_this_within_the_handler


Matthew

joe ertaba wrote:
Hi Matthew

I dont think that this is a case , here is example:

----XUL---
<label value="Put your XUL here!" id="iddd"
onclick="
*    p.MyFuction();*
"
/>
-------
----JavaScript---
var p = {
    element1 : "" ,
    Initial : function(){
        this.element1 = document.getElementById("iddd");
    },
    MyFuction : function(){
        this.element1.value="some text";
    }
}

*window.addEventListener("load", p.Initial, true); *
-------

In this example I use p.Initial in proper time, but still nothing happens when click on label!

Attachment: test.xul
Description: application/vnd.mozilla.xul

_______________________________________________
Project_owners mailing list
[email protected]
https://www.mozdev.org/mailman/listinfo/project_owners

Reply via email to