Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

Javascript: Fenster Öffnen





Frage

Hallo, ich möchte mittles Javascript ein Popup-Fenster öffnen. Ich hatte früher schonmal diesselbe Funktion am Laufen, leider scheine ich nun irgendetwas vergessen zu haben, denn es funktioniert nicht. Wo liegt der Fehler? Hier Auszüge aus dem Quelltext meiner HTML-File: Im Kopf: <SCRIPT type="text/javascript"> function OpenPlayer(url) { open(url, ´Wizard´,´width=577,height=430,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no´); } </SCRIPT> Anwendung: <a href="javascript:OpenPlayer(´dbauk.htm´);">David Bauk</a> Es erscheint ein maximiertes, neues Fenster ohne Inhalt.

Antwort 1 von wadspit

hi,

geb mal als parameter:

http://www.DEINESITE.DE/dbauk.htm

an

gehts dann?

Gruß

Fred

Antwort 2 von mac241

Nein, geht nicht. Übrigens sagt die Firefox-Javascript-Konsole:

Fehler: OpenPlayer is not definded.

Es liegt also an der Funktion. Nur warum?

Antwort 3 von rfb

Sagt die Konsole sonst noch was? Denn die Fehlermeldung besagt, dass bereits beim Einlesen der Seite ein Fehler aufgetreten ist und deswegen die Funktion nicht initiiert wurde.
Normalerweise gibt die Konsole aber auch diese Fehler an.
Bei mir wurde angegeben dass die ´ (einf. Anf.zeichen)falsch sind, das kann jetzt aber auch vom Supportnet stammen, insofern weiß ich nicht, ob du die auch im Quellcode falsch hast.

Ansonsten: hast du einen PopUp-Blocker?

Antwort 4 von mac241

Sonst sagt die Konsole nichts. In der Meldung wird nur noch die Zeile angegeben, in der der Fehler passiert ist, also die Zeile mit dem Link.

Im Quellcode benutze ich die einfachen Anführungszeichen, also die graden Striche, nicht den französischen Accent, der schräg verläuft.

Ich habe einen Pop-Up-Blocker, dieser zeigt mir normalerweise aber an wenn er etwas blockt. Mal abgesehen davon wird ja ne neue Seite aufgemacht, nur eben ohne Inhalt.

Ich hab die entsprechende Seite mal online gestellt, wer will kann sich das ja mal angucken und selbst testen:

http://www.sg-tringenstein-oberndorf.de/teams.htm

Antwort 5 von DeluxeStyle

auf deiner seite steht
<script style="text/javascript">
statt
<script type="text/javascript">

Antwort 6 von mac241

Danke, hab´s auf der Platte geändert, aber es ändert nichts.

Antwort 7 von rfb

entferne:
<base target="_blank">

das ist der eigentliche Fehler.

Berücksichtige außerdem Antwort 5.
Und ignoriere Antwort 1, die Angabe der absoluten Adresse ist wirklich überflüssig.

Antwort 8 von mac241

Natürlich, macht Sinn!

Super, das wird es sein.

Vielen Dank.

Antwort 9 von thbrNuernberg

Hallo,

Dein Fehler lag definitiv daran:
1. es heißt window.open()
2. Du hattest ein Leerzeichen zwischen (url,´Wizard´,´...´)
also nach dem ersten Komma(,) und dem ersten Hochkomma(´). Das hat JavaScript fertig gemacht.
3. Außerden solltest Du als Parameter nicht ´url´ verwenden.
Denn das ist in JavaScript ein reserviertes Wort.

Liebe Grüße
Thomas

Antwort 10 von rfb

@thbrNuernberg:
zu 1 - stimmt, ist aber nicht zwingend erforderlich
zu 2 - spielt keine Rolle, ist zulässig und macht JS sicherlich nicht "fertig"
zu 3 - stimmt, wird aber von mir bekannten JS-Interpretern nicht moniert

Das Problem wurde mit Antwort 7 bereits gelöst: Der Browser hatte vor Ausführung der Funktion OpenPlayer jeweils bereits eine neue leere Instanz bzw. Tab geöffnet, und darin war die Funktion gar nicht mehr vorhanden.

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: