JavaScript Function, was ist falsch?
Alex
- javascript
Hi,
ich versuche diese Function auszuführen;
<script type="text/javascript">
<!--
function NeuFenster2(titel) {
MeinFenster2 =
window.open(titel, "kacken", "width=600,height=400,scrollbars");
kacken.focus();
}
//-->
</script>
mit z.B. <a href="javascript:neuFenster2("http://www.google.de");>Google</A>
Leider funktioniert das nicht, es öffnet kein neues Fenster. Was mache ich falsch!
Hallo.
<script type="text/javascript">
<!--
function NeuFenster2(titel) {
MeinFenster2 =
window.open(titel, "kacken", "width=600,height=400,scrollbars");
kacken.focus();
Es muss MeinFenster2.focus() heißen.
}
//-->
</script>
Ich hoffe ich konnte helfen, H2O
Hallo.
Es muss MeinFenster2.focus() heißen.
Oh, ja.
Sorry. Ich hab's gerade auch bemerkt.
Im Link musst du natürlich für die Funktion ' benutzen und nicht ".
Hab ich gar nicht bemerkt.
Entschuldigung und noch einen schönen Abend, H2O
Hi Alex,
mit z.B. <a href="javascript:neuFenster2("http://www.google.de");>Google</A>
Leider funktioniert das nicht, es öffnet kein neues Fenster. Was mache ich falsch!
Klar, du kommt hier mit den " durcheinander im Link. Überleg mal, der Link beginnt bei " und hört dort wieder auf. Folglich heißt dein Link oben: "javascript:neuFenster2(" . Dass reicht aber nicht um den Befehl richtig auszuführen.
Dann: Lass das javascript: im Link weg, gehört da nicht hin.
Wie du das ganze jetzt notieren musst, dürfte klar sein, sonst frag nochmal (bzw. guck in SelfHTML).
MfG, Dennis.
Huhu Alex
mit z.B. <a href="javascript:neuFenster2("http://www.google.de");>Google</A>
da fehlt ein "
dann müsstest Du innerhalb der " ' verwenden
aber Du solltest eh den event-handler onclick benutzen
also in etwa so geht das
<a href="http://www.google.de" onclick="neuFenster2(this.href);return false;">Google</a>
Viele Grüße
lulu
Huhu Alex
mit z.B. <a href="javascript:neuFenster2("http://www.google.de");>Google</A>
da fehlt ein "
dann müsstest Du innerhalb der " ' verwenden
aber Du solltest eh den event-handler onclick benutzenalso in etwa so geht das
<a href="http://www.google.de" onclick="neuFenster2(this.href);return false;">Google</a>
Viele Grüße
lulu
Irgendwie funktioniert das noch nicht, da öffnet sich kein neues Fenster in der Größe wie in der Function angegeben...
Huhu Alex
Irgendwie funktioniert das noch nicht, da öffnet sich kein neues Fenster in der Größe wie in der Function angegeben...
beachte, dass Javascript immer Gross- Kleinschreibung beachtet.
die Funktion wurde deklariert als
function NeuFenster2(titel)
im Funktionsaufruf stand
onclick="neuFenster2(this.href);"
Bei Solchen Fehler hilft ein guter Browser durch eine Fehlermeldung,
in diesem Falle z.B.
Error: neuFenster2 is not defined
Hier mal eine funktionierende Variante
<html>
<script type="text/javascript">
<!--
function PopUpWindow(url2use)
{
tmp = window.open(url2use, "extra", "width=600,height=400,scrollbars=yes");
tmp.focus();
}
//-->
</script>
<a href="http://www.google.de" onclick="PopUpWindow(this.href);return false;">Google</a>
</html>
Viele Grüße
lulu