Variable wird nicht ausgegeben (Neuling)

blck

Mitglied
Hallo,
also ich habe Folgende Situation:
Per PHP wird überprüft, ob sich jemand erfolgreich eingeloggt hat. In dieser Datei wird der header includet. Wenn er sich erfolgreich eingeloggt hat wird eine neue Datei per PHP includet. Leider wird die Variable die in der Header.php festgelegt wird(es geht um die image variable)
HTML:
    <script type="text/javascript">
     <!--
      function toggle(id) {
       obj = document.getElementById(id);
       obj.style.display = obj.style.display == 'none' ? 'block' : 'none';
	if (obj.style.display=='none') {
	 image = '<img src=include/images/zu.png>';
	}
	else {
	 image = '<img src=include/images/auf.png>';
	}
      }
     //-->
    </script>

in der nächsten Datei, nicht mehr ausgegeben wird(Ausgabe sollte doch so gehen?!):

HTML:
<div id="control">
 <a href="#" onclick="toggle('box');return false;" >Passwort
  <script type="text/JavaScript">document.write(image);</script></a></div>
<div id="box">box</div>

Firebug spuckt auch keinen Fehler aus. Bitte um hilfe.
MfG Blck
 
Hi,

hast du einen Link zu der Seite, wo man den Login-Vorgang (mit einem Testaccount) mal nachspielen kann?

Ansonsten solltest du vielleicht den Grafiktausch so umsetzen, falls es daran scheitert:

Javascript:
function toggle(id){
obj = document.getElementById(id);
var img = 'img_' + id;
if(obj.style.display == 'block') {
  obj.style.display = 'none';
  document.getElementById(img).src = 'include/images/zu.png';
 } else {
  obj.style.display = 'block';
  document.getElementById(img).src = 'include/images/auf.png';
 }
}
Code:
<a href="#" onclick="toggle('box1');return false;"><img src="include/images/zu.png" id="img_box1" alt="">Passwort</a>


mfg Maik
 
Hallo Maik,
vielen Dank für deine Hilfe, hab die Funktion jetzt erstmal kopiert und angefasst.
Merk aber grade wie wichtig Javascript ist, werde mich wohl damit beschäftigen.
Also wie gesagt vielen Dank,
Blck
 

Neue Beiträge

Zurück