enrico: wann ist eine Variable global?

Hallo,

ich würde gern über ein onerror-aufruf bei einem Bildladen eine funktion aufrufen und eine globale variable darin ändern. das problem ist allerdings dass es scheinbar wie bei rekursionen eine andere variable erzeugt und diese ändert.
wie muss ich denn den unten genannten code umändern dass ich meine globale variable stattdessen anspreche?

gruss enrico

////////code//////////

<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
<title>IN02</title>
<meta name="description" content="Details of Reference Unit IN02">
<meta name="author" content="Stefan Sieg">
<meta name="keywords" content="IN02">
<link rel="stylesheet" href="../../../../../STYLES/styles.css" type="text/css">

<script src="../../../../../STYLES/scripts.js" type="text/javascript"></script>
<noscript></noscript>

<script language="JavaScript">
<!--
 var PicNA=false;

function SuckIt(){
   var PicNA=true;
   alert(PicNA);}

//-->
</script>
<noscript></noscript>
</head>

<body  topmargin="0" leftmargin="0" marginwidth="0" marginheight="0" onLoad="window.defaultStatus='Document: Done'">
<img src="in02_overview.gif" width="739" height="371" border="0" alt="IN02's structure, click on a device" onError="SuckIt()">

<script language="JavaScript">
<!--
alert(PicNA);
//-->
</script>
<noscript></noscript>

</body>
</html>

  1. Hi,

    du musst das "var" vor "var PicNA" innerhalb deiner Funktion entfernen, nur
    PicNA=true;
    anonsten definierst du ja mit "var" eine neue Variable...

    MfG, Kay

    1. Danke Kay,

      jetzt hab ich die Datei wie folgt geändert und hab dabei deinen Rat befolgt, Leider hat sich dabei aber nichts geändert:

      <!doctype html public "-//W3C//DTD HTML 4.0 //EN">
      <html>
      <head>
      <title>IN02</title>
      <meta name="description" content="Details of Reference Unit IN02">
      <meta name="author" content="">
      <meta name="keywords" content="IN02">
      <link rel="stylesheet" href="../../../../../STYLES/styles.css" type="text/css">

      <script src="../../../../../STYLES/scripts.js" type="text/javascript"></script>
      <noscript></noscript>

      <script language="JavaScript">
      <!--
       var PicNA=false;

      function SuckIt(){
         PicNA=true;
         alert(PicNA);}

      //-->
      </script>
      <noscript></noscript>
      </head>

      <body  topmargin="0" leftmargin="0" marginwidth="0" marginheight="0" onLoad="window.defaultStatus='Document: Done'">
      <img src="in02_overview.gif" width="739" height="371" border="0" alt="IN02's structure, click on a device" onError="SuckIt()">

      <script language="JavaScript">
      <!--
      alert(PicNA);
      //-->
      </script>
      <noscript></noscript>

      </body>
      </html>