Seite 1 von 1

JavaScript: aufruf aus dem Modul

Verfasst: Fr 27. Jan 2006, 09:09
von abrek
Hallo!

So eine Frage habe ich an euch:
wie soll ich vorgehen, damit so was geht:

Code: Alles auswählen

echo '<a href="javascript(\'textwindow\')">Help</a>';
ich kriege nur die Startseite angezeigt. Selbst wenn ich einfach href="#" schreibe wird zur Startseite gesprungen. :motz: Wie kann ich das kriegen?

Verfasst: Fr 27. Jan 2006, 09:17
von stese
äh wie?
so wie oben geht das schon mal gar nicht, weil absolut falsche javascript syntax.

Code: Alles auswählen

echo "<a href=\"javascript:funktion('parameter');\">";
z.b. um einen druckbutton zu erstellen macht man das so:

Code: Alles auswählen

echo "<a href=\"javascript:window.print()\">drucken</a>";

Verfasst: Fr 27. Jan 2006, 09:48
von phpchris
Und für ein Popup:

Code: Alles auswählen

<a href="javascript:window.open(kasfdkasdkjsd)">Moin</a>

Verfasst: Fr 27. Jan 2006, 09:55
von abrek
Hallo stese!

Hier ist die JavaScript-code:

Code: Alles auswählen

<script type="text/javascript">
<!--
function show(id_name)
{
if(document.getElementById(id_name.style.visibility == "hidden")
document.getElementById(id_name).style.visibility = "visible";
else
document.getElementById(id_name).style.visibility = "hidden";
}//-->
</script>
ich mache aus dem Modul folgendes:

Code: Alles auswählen

echo '<li><a class="select" href="javascript:show(textwindow)">Help</a></li>';
Es kommt im Quellecode so raus:

Code: Alles auswählen

<li><a class="select" href="javascript:show(textwindow)">Help</a></li>
Die Funktion soll einen <div id="textwindow"> ausblenden, aber die macht es nicht. Wo liegt mein Fehler?

Verfasst: Fr 27. Jan 2006, 12:56
von stese

Code: Alles auswählen

echo '<li><a class="select" href="javascript:show(\'textwindow\')">Help</a></li>';
immer die an die anfürungszeichen denken

Verfasst: Fr 27. Jan 2006, 13:30
von abrek
immer die an die anfürungszeichen denken
Danke, es hat geklappt! :oops: