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 ;)