LG electronics world wide undefined



  • http://www.lge.com/

     

    wtf is that undefined on the right?

     (i am viewing with firefox 1.5)
     



  • From the looks of the page, the "undefined" comes from an external .js file (/js/embedControl.js) which contains only:

     function __ShowEmbedObject(__ELEMENT_ID)

    {
    document.write( __ELEMENT_ID.text );
    __ELEMENT_ID.id = "";
    }



    and the element they're passing in (__GATEWAY__) isn't defined anywhere, so... undefined. 

     

    Viewing the page in IE shows there's a <comment> block with that ID just before the flash applet, and works "fine" there.



  • Using Firefox: highlight 'undefined', right-click, "View Selection Source." (Which just confirms what the previous poster said.)


    It was some time before I discovered Firefox had such a feature. It had been on my 'wish list' in a browser for a good long while. 



  • It appears to be generated by the line:

         <SCRIPT>__ShowEmbedObject(__GATEWAY__);</script>

    when I look in:

          <SCRIPT language="JavaScript" src="/js/embedControl.js"></SCRIPT>

    I see:

          function __ShowEmbedObject(__ELEMENT_ID)
         {
             document.write( __ELEMENT_ID.text );
             __ELEMENT_ID.id = "";
         }

    there is a tag:

         <comment id="__GATEWAY__">

    My WAG would be that IE is passing the object representing the comment tag to the function while Firefox is not.  The message from Firefox's JavaScript console is:

         Warning: Element referenced by ID/NAME in the global scope. Use W3C standard document.getElementById() instead.
         Source File: http://www.lge.com/
         Line: 36

    Is "__GATEWAY__" some kind of global variable in IE?

     

    Bernie



  • A Google search suggests it isn't.

     

    I suspect that FF returns "undefined" when the not-explicitly-defined .text property is queried, whereas IE returns something else.

     



  • It was even longer before I learnt fx did that. Ie just now reading that post.


Log in to reply