Struppi: Probleme mit window( )

Beitrag lesen

Hallo,

ich habe ein Problem mit der Funktion window().
Ich habe auf meiner Seite einen Link, der folgende Javascript-Funktion aufruft:

function xy() {
   xy = window.open ("xy.php", "Fenster1", "width=655,height=450,scrollbars=no,left=191,top=200");
   xy.focus();
}

Wenn du dies mit einem Link aufrufst empfehle ich dir dringend, damit auch Besucher die JS abgeschaltet haben, was davon haben, es so zu machen:

function xy(url)
{
var xy = window.open (url, "Fenster1",  "width=655,height=450,scrollbars=no,left=191,top=200");
    xy.focus();
}

<A href="xy.php" onclick="xy(this.href);return false;">link</A>

Was nebenbei auch für dich einfacher zu bearbeiten ist (mit einem HTML Editor z.b.)

Wenn ich den Link das erste mal aufrufe erscheint auch sofort das gewünschte kleine Fenster. Will ich den Link aber ein zweites mal betätigen (egal ob das alte kleine Fenster schon geschlossen oder noch offen ist) bekomm ich vom IE die Meldung das ein Fehler auf der Seite ist. Netscape macht gar nichts mehr. Erst wenn ich die Ursprungsseite mit dem Link aktualisiere funktioniert es wieder einmal.

Netscape zeigt in der statusleiste ungefähr folgende Meldung 'es trat ein Javascriptfehler auf. Typein:'javascript:' for details' oder so ähnlich.

Und wenn du dies befolgst und 'javascript:' eintippst, wird er dir kundtun (und nebenbei wesentlich ausführlicher und genauer als der IE) wo und was für ein Fehler auftrat.

Beim IE musst du übrigens auf das Ausrufezeichen doppelklicken um eine Meldung zu erhalten, allerdings ist diese meistens nicht besonders erhellen. I.d.R. sowas wie 'Objekt erwartet'

Struppi.