Ich habe in den letzten 3 Stunden versucht, meine SVG-Website zu öffnen Popup, und alles, was ich jemals bekomme, sind "Zugriff verweigert" Fehler im Internet Explorer. Ich habe alles versucht, was ich bei Google finden konnte, und nichts funktioniert. Ich bin sogar so weit gegangen, einfach window.open() leer ohne Parameter aufzurufen, und bekomme trotzdem einen Zugriffsverweigerungsfehler. Was ist der derzeit akzeptierte Standard für das Öffnen von Popups im Internet Explorer... der funktioniert?
Antwort
Zu viele Anzeigen?Dies ist Teil der Sicherheitsänderungen in IE6. Jetzt können Sie "window.open" nur noch innerhalb eines vom Benutzer initiierten Ereignisses aufrufen. Zum Beispiel würde Ihr Code innerhalb des onclick-Ereignisses eines Elements funktionieren. Die "window.open" MSDN-Seite sagt dies:
"Diese Methode muss eine vom Benutzer initiierte Aktion verwenden, wie z.B. das Klicken auf einen Link oder das Ansteuern eines Links und Drücken der Eingabetaste, um ein Popup-Fenster zu öffnen. Das Pop-up-Blocker-Feature in Internet Explorer 6 blockiert Fenster, die ohne Benutzerinitiierung geöffnet werden."