- Anzeige -
|
|
|
|
|
|
|
20.10.2008, 16:48
|
#1
|
Energieeffizienzklasse A
Registriert seit: 25.01.2006
Ort: Berlin
Fahrzeug: BMW M850i, Volvo V70
|
window.close funktioniert nicht mehr bei Meta-Refresh
Seit einem der vielen Windowsupdates der letzten Wochen schließt der 6er-InternetExplorer zusätzliche Fenster nicht mehr, wenn man javascript:window.close() als Meta-Refresh übergibt:
Code:
<meta http-equiv="refresh" content="0; URL=javascript:window.close();">
In 6er IEs ohne Windowsupdates und im 7er IE klappt noch alles wie gewünscht. Soeben habe ich mal sämtliche Einstellung zusammen mit einem Kunden geprüft und keine Abweichungen feststellen können. Bei Google habe ich auch nichts Brauchbares dazu gefunden. Eventuell ist die Problematik zu neu.
Für sachdienliche Hinweise wäre ich sehr dankbar!
|
|
|
20.10.2008, 16:59
|
#2
|
BastardOperatorFromHell
Registriert seit: 21.08.2006
Ort: Nähe KA (Großherzogtum Baden)
Fahrzeug: E32 730iA K V8(M60B40) Prod. Tag 16-10-1992 und MB S212 350CDI 4-Matic
|
hmmm... könnte sein, das eine sicherheitseinstellung das script in dem punkt blockt und die aktion nicht zulässt. ich würde mal spasshalber die sicherheitsstufe runterdrehn. hilft das nicht,spiel mit den weiteren sicherheitsoptionen rum.
gruß Thorsten
__________________
Schorsch - sorgt für Bluthochdruck
|
|
|
20.10.2008, 17:03
|
#3
|
Energieeffizienzklasse A
Registriert seit: 25.01.2006
Ort: Berlin
Fahrzeug: BMW M850i, Volvo V70
|
Interessanterweise funktioniert der Befehl, wenn er als Link ausgeführt wird.
Ich habe die Sicherheits-Stufe mal auf "sehr niedrig" gestellt und es klappt immer noch nicht.
|
|
|
20.10.2008, 17:08
|
#4
|
† 01.03.2020
Registriert seit: 18.12.2005
Ort: Dortmund
Fahrzeug: Mercedes E-Klasse Kombi, W211 (LPG)
|
Soweit mir bekannt ist verlangt eines der letzten Windows-Updates den IE7.0
Warum benutzt Du den nicht einfach? Wie Du selbst geschrieben hast tritt das Problem dann doch nicht mehr auf.
Gruß Jippie
__________________
--------------------------------------------------
Verdammt! Ich bin sowas von positiv, dass ich die ganze negative Scheiße anziehe...!
--------------------------------------------------
|
|
|
20.10.2008, 17:21
|
#5
|
Energieeffizienzklasse A
Registriert seit: 25.01.2006
Ort: Berlin
Fahrzeug: BMW M850i, Volvo V70
|
Gibt es denn den 7er IE für Win2000?
Den/die betreffenden Kunden kann ich da leider auch nicht zum Upgrade zwingen.
|
|
|
20.10.2008, 21:00
|
#6
|
† 01.03.2020
Registriert seit: 18.12.2005
Ort: Dortmund
Fahrzeug: Mercedes E-Klasse Kombi, W211 (LPG)
|
Zitat:
Zitat von bommelmann
Gibt es denn den 7er IE für Win2000?
Den/die betreffenden Kunden kann ich da leider auch nicht zum Upgrade zwingen.
|
Ich wusste nicht, dass es Dir um Win2000 geht. Habe ich da irgendwas überlesen?
(Falls da ein eindeutiger Hinweis stand: Sorry, so ein Crack bin ich nicht.)
Gruß Jippie
|
|
|
20.10.2008, 21:25
|
#7
|
Gast
|
Hallo, dürfte ich fragen, warum ein meta.refresh nach 0 Sekunden ein Fenster schließen soll?
Ansonsten mal vllt. self.close() ausprobieren.
Allerdings halte ich persönlich solche JavaScript-Spielchen für merkwürdig.
P.S.: Hier noch ein interessanter Link http://forum.jswelt.de/javascript/43...dow-close.html
|
|
|
21.10.2008, 08:18
|
#8
|
Energieeffizienzklasse A
Registriert seit: 25.01.2006
Ort: Berlin
Fahrzeug: BMW M850i, Volvo V70
|
Lösung gefunden
Hier ist die Lösung - Weiterleitung auf eine Seite mit folgendem Body-Tag:
Code:
<body onLoad="javascript:window.close();">
|
|
|
21.10.2008, 08:28
|
#9
|
Energieeffizienzklasse A
Registriert seit: 25.01.2006
Ort: Berlin
Fahrzeug: BMW M850i, Volvo V70
|
Zitat:
Zitat von Umsteiger
Hallo, dürfte ich fragen, warum ein meta.refresh nach 0 Sekunden ein Fenster schließen soll?
Ansonsten mal vllt. self.close() ausprobieren.
Allerdings halte ich persönlich solche JavaScript-Spielchen für merkwürdig.
|
self.close() hatte auch nicht geklappt.
Der Hintergrund für das Fensterschließen nach 0 Sekunden ist folgender:
In einem System wird zur Eingabe bestimmter Daten ein separates Fenster mit einem Formular geöffnet. Die Daten werden an ein Programm gesendet, welches nach der Verarbeitung eine "Gespeichert"-Antwort an den Browser sendet. Anschließend wird das Fenster ja nicht mehr gebraucht und kann geschlossen werden. Leider geht das nur mit JavaScript.
Das ist auch eine der wenigen Situationen, wo ich solche kompatibilitätskritischen Techniken wie JavaScript nutze.
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|