probleme mit GetElementById

Verpeiler

Grünschnabel
Hallo Leute,
problem ist folgendes:
Ich möchte, auf ein bild klicken und damit eine funktion starten, die mir einen bestimmten div-Bereich anzeigt.

mein qc dazu sieht wiefolgt aus:
HTML:
<head>
<script type="text/javascript">
function show (var nid;) {
    document.getElementById(nid).style.visibility = 'visible';
}
</script>
</head>
<?
echo"
	<div id=$notiz_id style='visibility:hidden;'>
		TEXT
	</div> 
	<div>
		<img onclick=show($notiz_id); src=images/popup.png>
	</div>
	";
?>

Ich bin leider noch ziemlicher neuling was js angeht.
Vielleicht isses ja nur simpler syntaxfehler. wenn, dann erkenn ich ihn nicht.
Danke schonmal für jegliche Hilfe.
MfG, Verpeiler
 
Hi,

nimm mal var und das Semikolon aus der Parameterliste der Funktion raus:
Code:
<script type="text/javascript">
function show (nid) {
    document.getElementById(nid).style.visibility = 'visible';
}
</script>
Ciao
Quaese
 
achte immer drauf, dass du attribut="Wert" schreibst und nicht die Hochkommas weglässt, das erspart dir oft sehr viel Ärger.

visibility : unsichtbar mit platzhalter
display : unsichtbar ohne platzhalter

versuch es mal hiermit:

PHP:
<head>
<script type="text/javascript">
function showText(nid) {
    document.getElementById(nid).style.display = 'block';
}
</script>
</head>
<?php
$notiz_id = 'meineId';
echo "
	<div id='".$notiz_id."' style='display:none;'>
		TEXT
	</div> 
	<div>
		<img onclick=\"showText('".$notiz_id."');\" src='images/popup.png' style='cursor:pointer'/>
	</div>
	";
?>
 
Hi Leute,

ich bekomme folgende Fehlermeldung:
Code:
document.getElementById("Content") has no properties

bei folgendem Quelltext:
Code:
document.getElementById('Content').innerHTML = '<center><img src="http://www.tutorials.de/forum/images/animations/loading.gif" alt="loading Content ..." /> ... loading Content</center>';

wo liegt der Fehler ?
Habe irgendwie keine Ahnung
 

Neue Beiträge

Zurück