In example 2, you call p.Initial() too early. The document has not yet
been fully loaded, so document.getElementById("iddd") does not return
anything.
Matthew
joe ertaba wrote:
There is a problem with this method which I cant find out, here is example:
Example 1 (This example works fine)
--JS code---
var p = {
element1 : "" ,
Initial : function(){
this.element1 = document.getElementById("iddd");
},
MyFuction : function(){
this.element1.value="some text";
}
}
-----
-XUL code----
<label value="Put your XUL here!" id="iddd"
onclick="
*p.Initial();
*
*p.MyFuction();*
"
/>
-----
Example 2:
--JS code---
var p = {
element1 : "" ,
Initial : function(){
this.element1 = document.getElementById("iddd");
},
MyFuction : function(){
this.element1.value="some text";
}
}
*p.Initial();
window.addEventListener("load", p.MyFuction, true); *
-----
-XUL code----
<label value="Put your XUL here!" id="iddd"/>
-----
The second example DOES NOT work!
On Sat, Oct 25, 2008 at 8:23 PM, Roberto Bouzout (tito) <[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>> wrote:
You are welcome! :)
joe ertaba wrote:
I find out that when I use initial function to initialize var
then it works!
Thanks for your help
_______________________________________________
Project_owners mailing list
[email protected] <mailto:[email protected]>
https://www.mozdev.org/mailman/listinfo/project_owners
------------------------------------------------------------------------
_______________________________________________
Project_owners mailing list
[email protected]
https://www.mozdev.org/mailman/listinfo/project_owners
_______________________________________________
Project_owners mailing list
[email protected]
https://www.mozdev.org/mailman/listinfo/project_owners