[Project_owners] Javascript!

joe ertaba belaviyo at gmail.com
Sun Oct 26 02:16:11 PDT 2008


Thank you very much :)

So why it isn't better to use variable name (p in my case) always
instead of "this" ?

On 10/26/08, Matthew Wilson <matthew at mjwilson.demon.co.uk> wrote:
> 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!
>


More information about the Project_owners mailing list