Table of Contents
Manchmal kann das System einen Fehlercode zurückgeben, der angibt, dass dem Dokument der Zugriff auf ein bestimmtes Fenster verweigert wurde. Dieses spezielle Problem kann mehrere Gründe haben.
PC läuft langsam?
Ich erstelle ein Popup ohne den Kauf einer URL mit window.open(). Ich habe dem Programm die URL nicht gegeben, weil ich wirklich bald ein Formular dafür veröffentlichen möchte. In der Zwischenzeit möchte ich mit Hervorhebung eine kurze “Loading …”-Meldung, die besagt, dass der jeweilige Benutzer in den 2-3 Sekunden, die Sie brauchen, um das Formular zu posten, nicht auf eine leere Krisenseite schaut.
Ich habe versucht, JavaScript hinzuzufügen, das nur in das Popup-Dokument schreibt. In Firefox und IE 8 funktionierte es trotzdem gut, schlug jedoch fehl, aber wenn es um die Meldung “Zugriff verweigert” in IE 10 und 7 geht. Kennt jemand einen Weg, dies zu umgehen? Ich kann wirklich a) eine Reihe von HTML in window.open () hartcodieren, b) wie man das DOM des Popups dort aktualisiert, oder c) alles einstellen, was jedem einfällt.
var wref entspricht window.open ("", winName, "toolbar = one, veränderbar = 1, menubar = 1, location entspricht 1, status = 1, scrollbars = 1 , Dicke = 800, Höhe = 600)."); Wenn (wref! = Null) { check wref.opener bedeutet selbst; fangen (außer) // aber wir warten normalerweise, bis der Formular-Sende-Stream abgeschlossen ist, und zeigen eine problemlose Umzugsnachricht an $ j (wref.document.body) .html ('Laden ...'); // EPISCHER FEHLTRITT wref.fokus ();
Ich versuche, eine Webseiten-App im besten neuen Popup zu laden, in dem eine zusätzliche Domain meine App überquert, indem ich die entsprechende Guide-Anfrage verwende (dies sollte eine Requeststory sein!). Internet könnte ein Explorer sein, der eine wichtige E-Mail mit verweigertem Zugriff auslöst, wenn ich versuche, eine Dokumententität aus einem Fenster abzurufen. Ich habe andere Antworten ausprobiert, die in ähnlichen SO-Threads gedruckt wurden, aber ich hatte kein Glück …
Hinweis. Ich kann nicht ''
sowie 'about: blank'
für die Haupt-URL verwenden, da der IE sie im Allgemeinen für gefährlich hält.
- Fensterobjekt erstellen
- JavaScript-Formular erstellen
- Bringen Sie die Form an den Hauptteil des Fensters einer Person an. // Gewinn verweigert!
var = window.open (url, windowname, params);var übersetzt in Form $ (document.createElement ('form')) .attr ('Aktion', Aktion) .attr ("Methode", "Beitrag");$ (win.document.body) .html (form.html ()); // Anmeldung verweigert!
Lösung
PC läuft langsam?
ASR Pro ist die ultimative Lösung für Ihren PC-Reparaturbedarf! Es diagnostiziert und repariert nicht nur schnell und sicher verschiedene Windows-Probleme, sondern erhöht auch die Systemleistung, optimiert den Speicher, verbessert die Sicherheit und optimiert Ihren PC für maximale Zuverlässigkeit. Warum also warten? Beginnen Sie noch heute!
Unterstützen Sie das von localhost
oder : //
? Wenn ja, ist dies das Standardverhalten. Sie können es irgendwo im allgemeinen Programm der Browsereinstellungen konfigurieren. Wenn Sie es jedoch hauptsächlich von einer echten Domäne aus leiten, wird der nächste IE in einigen Fällen auch hier diesen Verweisfehler generieren, wenn die URL auf eine andere Domäne abzielt. Der Browser ist vorsichtig, anscheinend werden so harte Onparameter gebaut. Damit die meisten Leute dies erkennen, müssen Sie die Browsereinstellungen Ihres Unternehmens entsprechend verwalten.
Dies ignoriert jedoch diese besondere Tatsache, dass dies nicht die Gefahr beseitigt, dass einer Ihrer Kunden, die IE verwenden, zweifellos mit dem gleichen Problem konfrontiert sein muss. Wenn Sie beim Öffnen einer XRef in einer neuen Opportunity sicherstellen möchten, würde ich vorschlagen, stattdessen
mit target = "_blank"
zu verwenden (obwohl Sie sehen, dass das Attribut in HTML; Sie können sicherstellen, dass es rel = "ext"
ist und JS beim Laden verwenden, um den -Aspekt des [rel = ext]
-Attributs zu erhalten).
Meine Web-App-Startseite verfügt über einen wunderbaren iFrame, der Inhalte von einem kleinen Desktop lädt. Jedes Mal, wenn ich 11. Entwicklertools öffne, erhalte ich eine Problemmeldung:
Ich esse einen Window.onerror-Handler in einem untergeordneten Skript, zusätzlich protokolliert es den Fehler dieses Programms in der bestehenden Situation:
Diese Situation ist mit der folgenden Konfiguration leicht fruchtbar. Wahrscheinlich gutEs gibt nur wenige Gastgeber.