Thread: global variable

    #1
  1. No Profile Picture
    Contributing User
    Devshed Newbie (0 - 499 posts)

    Join Date
    May 2000
    Posts
    49
    Rep Power
    15
    i'm facing problem in obtaining the value of global variable. my code is as follow:

    <head>
    <script language="Javascript">

    var success

    function openfile()
    {
    success=1;
    }
    </script>
    </head>
    <body>
    <a href="javascript penfile()">Click here</a>
    <script>
    document.write(success);
    </script>
    </body>
    </html>
    the value that i printout is undefined when i click for the text click here. can somebody help me to solve this problem?thanks.
  2. #2
  3. No Profile Picture
    Junior Member
    Devshed Newbie (0 - 499 posts)

    Join Date
    Jun 2000
    Posts
    5
    Rep Power
    0
    Try closing the stream afterwards?

    document.close();
  4. #3
  5. No Profile Picture
    Contributing User
    Devshed Newbie (0 - 499 posts)

    Join Date
    May 2000
    Posts
    49
    Rep Power
    15
    i'm sorry because i may be i make you misunderstanding. What i mean is the value of success can't updated in the function defined in the head section. when i initialized the global variable success=0 in the head section and click the link, the value that i printout is still 0 and not 1. Can somebody help me to solve this problem? thanks.
  6. #4
  7. Contributing User
    Devshed Novice (500 - 999 posts)

    Join Date
    Feb 2000
    Location
    Perth West Australia
    Posts
    757
    Rep Power
    15
    you need to give a value to the var when you initialise it to avoid errors.

    the doc.write will not work anyway but try the below - it uses a form to show the success of success!

    <html>
    <head>
    <script>
    var success=0;
    function openfile()
    {
    success=1;
    document.one.here.value=success;
    }
    </script>
    </head>
    <body>
    <a href="javascript penfile()">Click here</a>
    <script>
    document.write(success);
    </script>
    <form name="one" method="post">
    <input type="text" name="here" value="0">
    </form>
    </body>
    </html>


    ------------------
    Simon Wheeler
    FirePages -DHTML/PHP/MySQL

Similar Threads

  1. variable scope
    By buckenmeyer in forum PHP Development
    Replies: 7
    Last Post: December 7th, 2003, 09:03 AM
  2. Replies: 5
    Last Post: November 16th, 2003, 12:31 PM
  3. how to explode a super global variable?
    By mmeyer in forum PHP Development
    Replies: 2
    Last Post: December 13th, 2002, 12:45 PM
  4. Replies: 9
    Last Post: September 29th, 2002, 11:23 PM
  5. how to set a global variable
    By yhcmarc in forum PHP Development
    Replies: 4
    Last Post: November 6th, 2001, 07:34 AM

IMN logo majestic logo threadwatch logo seochat tools logo