declare variables document.write()

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Jean

    declare variables document.write()

    function myFunction(){
    document.write( 'var path="../images/2008/');
    }
    I use this kind of function to declare the variable path. It's on a
    extern javascript file. If I use this function in an other function to
    define var path, the result is an error: path not defined. Can someone
    explain to me why this doesn't work?
  • Henry

    #2
    Re: declare variables document.write( )

    On Nov 18, 4:00 pm, Jean wrote:
    function myFunction(){
    document.write( 'var path="../images/2008/');}
    >
    I use this kind of function to declare the variable path.
    It's on a extern javascript file. If I use this function
    in an other function to define var path, the result is an
    error: path not defined. Can someone explain to me why
    this doesn't work?
    Apart from being quite an odd thing to want to do, and probably
    considerably more simply (and reliably) achieved by other means), -
    document.write - inserts HTML contents into the HTML stream (assuming
    the document is not already closed at the time) and in that context
    your 'var path="../images/2008/' is just text content (not script
    source code (to be the latter it would have to appear in a SCRIPT
    element)), and even if that text were interpreted as script content it
    would only result in a syntax error as the opening double quote at the
    beginning of that appears to have been intended to be a string literal
    is not matched with a closing double quote.

    Comment

    Working...