Stefano Albrecht: WAS IST DAS FÜR EIN FEHLER???

Beitrag lesen

hallo,
folgende funktion, die wirkung erstmal außengelassen
(die aufrufende und auch die aufgerufende seite haben jeweils ein formular):

function meine_funktion(){
  win=window.open("die_seite.html");
  win.document.formname.textfeld.value=document.formname.textfeld.value;

var passwort='daspasswort';
  win.document.formname.passwortfeld.value=passwort;
  win.document.formname.submit(); // LEITET DIE SEITE AUF EINE NEUE
                                  // IM WEB LIEGENDE SEITE (mit www)

if(win.location.href.indexOf("www")>=0){
  // WENN DAS FENSTER (win) NUN DIE NEUE SEITE DRINEN HAT,
  // ÖFFNE EIN NEUES FENSTER
     win2=window.open("neue_seite.html");
  }

setTimeout('alert(win.location.href)',5000);
  // WARTE 5 SEKUNDEN, BIS LOCATION STRING AUSGEGEBEN WIRD.
  // SONST WIRD NOCH DER URSPRUNG AUSGEGEBEN
  // (OFFLINE "die_seite.html")
}

2 fragen:

1. die funktion funktioniert einfach nicht, und ich weiß nicht, wieso.
das beste, das ich aus allen meinem compilern an fehlermeldungen quetschen konnte ist folgendes:
"zeile 1, zeichen 1: erlaubnis verweigert"
wobei zeile und zeichen 1 nicht im script sind, davor ist noch html code, also wären das "<html>" für zeile 1 und zeichen 1.

2. setTimeout('alert(win.location.href)',3000); habe ich gesetzt, damit die ausgabe von alert(win.location.href) auch wirklich den neuen location string ausgibt (www-seite), und nicht den ursprung (offline-seite), also bevor das formular ausgeführt wurde
(denn das laden dauert ja immer ne zeit, deswegen soll die funktion 5 sekunden auf den neuen location string warten).

vielen dank für die hilfe
ich hoffe, dass ich jetzt nicht duch meine lesbarkeitskorrekturen weitere fehler eingebaut habe ;)