Was ist falsch an diesem Pop-up?
Hansi
- javascript
0 Elya0 Frau Luchte0 David Tibbe0 Jan0 Frau luchte
0 Heiner0 wahsaga
Schönen guten Morgen!
Ich hab hier ein Problem mit einem OnClick erzeugten Pop-up...
Hier der Code:
<a class="eins" href="http://www.xyz.de/abc/index.php" target="Newsletter" onClick="javascript:;('http://www.xyz.de/abc/newsletter.php','Newsletter','width=600,height=400,directories=no,toolbar=no,location=no,menubar=no,scrollbars=yes,status=no,resizable=yes,dependent=no,fullscreen=no')">Newsletter</a>
...es funktioniert soweit, allerding haut die größe nicht ganz hin...es scheint, als würde die größenangabe gar nicht beachtet...
Könnt ihr mir sagen woran das liegt?
Hallo Hansi,
es gibt sicher den _einen_ oder anderen hier, der die Frage im Betreff mit "Das Popup selbst" beantworten würde ;-)
<a class="eins" href="http://www.xyz.de/abc/index.php" target="Newsletter" onClick="javascript:;('http://www.xyz.de/abc/newsletter.php','Newsletter','width=600,height=400,directories=no,toolbar=no,location=no,menubar=no,scrollbars=yes,status=no,resizable=yes,dependent=no,fullscreen=no')">Newsletter</a>
...es funktioniert soweit, allerding haut die größe nicht ganz hin...es scheint, als würde die größenangabe gar nicht beachtet...
Ich habe die Vermutung, daß da überhaupt kein Javascript, sondern nur die target-Anweisung ausgeführt wird, und zwar wg.
onClick="javascript:;(...
^^^^^^^^^^^^^^
1.) gehört javascript da nicht rein (onClick startet schon js, muß nicht extra dazu)
2.) steht das Semikolon da _etwas_ falsch, es beendet nämlich die Javascript-Anweiung gleich wieder.
Probier das mal, wenn's nicht klappt, melde dich (hier) wieder.
Schöne Grüße aus Köln-Ehrenfeld,
Elya
Schönen guten Morgen!
morgähn,
das was elya schreibt ist nicht zu verachten, probiere doch das hier mal.
<script>
function winopen(){
window.open("uri", "FensterName", "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=600,height=400,left=0,top=0")
}
</script>
dieses funktion gehört in den head! für uri gibt den pfad deines fensters an ! dieses fenster wird links oben im browser angezeigt!(left=0,top=0")
beim link im body gib noch dieses ein:
onclick="winopen()"
grüße
frau luchte
There are only 10 types of people in the world:
Those who understand binary, and those who don't.
Hallo
zusammen,
<script>
Hier fehlt wie so oft die type-Angabe
wird
(sofern nicht unterbunden)
links oben im browser angezeigt!(left=0,top=0")
Noch besser ist immer die Lösung, wie auf http://home.t-online.de/home/dj5nu/js-popup.html
beschrieben.
Grüße
David
Hallo
Noch besser ist immer die Lösung, wie auf http://home.t-online.de/home/dj5nu/js-popup.html
beschrieben.
Da sind mehrere Ansätze beschrieben. Welchen sollte man wählen? Kannst Du mal die entsprechende Zeile posten?
Jan
Hallo Jan,
wenn du ein Popup machen willst, so ist das IMHO wie folgt am besten:
<a href="popup.htm" target="_blank" onClick="window.open(this.href, this.target, "[...]"); return false;">Popup</a>
Falls du nun JS aktiviert hast, wird zuerst das onClick-Event ausgelöst und
so das Popup geöffnet. Wegen dem return false wird danach aber nicht mehr
der eigentliche Link ausgelöst. Zudem wird das Target des Popups sowie dessen
URL selbst aus dem Link ausgelesen.
Hast du kein JS (aktiviert), so fällt ja ds onClick alles weg und es öffnet
sich ein neues Browserfenster mit dem Popupinhalt.
Grüße
David
Klappt das Auslesen mit this.* auch überall?
Klappt das Auslesen mit this.* auch überall?
ja!
Hallo
zusammen,<script>
Hier fehlt wie so oft die type-Angabe
wo er recht hat, hat er...
schreibe es so:
<script type="text/javascript">
*hier das script*
</script>
grüße
frau luchte
übrigens, selber suchen macht auch schlau :
http://selfsuche.teamone.de/cgi-bin/hack.cgi?suchausdruck=pop+up+fenster&feld=alle&index_1=on&index_2=on&index_3=on&index_4=on&index_5=on&hits=alle :-))
Hallo,
Beachte mal das Ende des Attributs target. Was soll javascript:;('
<a class="eins"
href="http://www.xyz.de/abc/index.php"
target="Newsletter"z
onClick="javascript:;('http://www.xyz.de/abc/newsletter.php','Newsletter','width=600,height=400,directories=no,toolbar=no,location=no,menubar=no,scrollbars=yes,status=no,resizable=yes,dependent=no,fullscreen=no')">Newsletter</a>
Heiner
hi,
<a class="eins" href="http://www.xyz.de/abc/index.php" target="Newsletter" onClick="javascript:;('http://www.xyz.de/abc/newsletter.php','Newsletter','width=600,height=400,directories=no,toolbar=no,location=no,menubar=no,scrollbars=yes,status=no,resizable=yes,dependent=no,fullscreen=no')">Newsletter</a>
dass das label javascript: in einem eventhandler (der ja selbst schon bestandteil von javascript ist) nichts zu suchen hat, wurde dir ja bereits mitgeteilt.
aber welchen sinn siehst du in
:;('http://www.xyz.de/abc/newsletter.php','Newsletter','width=600,height=400,directories=no,toolbar=no,location=no,menubar=no,scrollbars=yes,status=no,resizable=yes,dependent=no,fullscreen=no')
?
wenn du parameter an eine funktion übergeben willst (hier wohl die zum öffnen eines neuen fensters), dann solltest du den namen der funktion eventuell auch erwähnen, oder ...?
gruss,
wahsaga