Enrico: "Wann ist eine Variable global" die Zweite

Hola nochmal,

Ich schreib jetzt nochmal da ich beim ersten Mal keine Hilfe bekommen habe. folgendes Problem:

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="">
<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>

  1. komisch. für mich scheint alles richtig.

    versuch mal so:

    <script language="JavaScript">
    <!--

    var PicNA=new Boolean();
    PicNA = false;

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

    //-->
    </script>

    oder lass dir in SuckIt() mal nur PicNA ausgeben (alert) ohne sie zu setzen und kuck ob der globale wert ausgegeben wird.

    Christian

  2. Spam detected [pref:t=39034&m=214020]

    RTFFaq! </faq/>