0 x 80004005 (NS_ERROR_FAILURE) [nsIDOMHTMLFormElement.submit]
Habe ich eine Methode zum abrufen einiger Daten (lat,lon-Punkte) und öffnen Sie ein Fenster zum anzeigen.
function openMapWindow (data) {
alert(data);
var mapForm = document.createElement("form");
mapForm.target = "Map";
mapForm.method = "POST"; //or "post" if appropriate
mapForm.action = "/map.php";
var mapInput = document.createElement("input");
mapInput.type = "text";
mapInput.name = "addrs";
mapInput.value = data;
mapForm.appendChild(mapInput);
document.body.appendChild(mapForm);
window.open("", "Map", "status=0,title=0,height=600,width=800");
mapForm.submit();
}
Daten variable wird gefüllt mit dem folgenden:
Aber ich bekomme den folgenden Bereich auf die Zeile:
mapInput.value = data;
FEHLER: uncaught exception:
[Exception... " - Komponente zurückgegeben
Fehler code: 0 x 80004005
(NS_ERROR_FAILURE)
[nsIDOMHTMLFormElement.submit]"
nsresult: "0x80004005
(NS_ERROR_FAILURE)" location: "JS
Rahmen :: http://www.xxx.xxx ::
openMapWindow :: Linie 244" data: no]Line 0
InformationsquelleAutor php-b-grader | 2011-04-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es hat zu tun mit browser-popup-blocker. Wenn Sie genau hinsehen, um die Fehler, es beschreibt nur die submit - "button" als das problem, nicht die mapValue.Eingabezeile.
Den code unten ist für mich arbeiten:
http://jsfiddle.net/WDFNL/
Habe ich bekommen, die Fehler die du beschreibst auf den ersten, aber es hatte zu tun mit meinen popup-blocker. Sobald ich berechtigt jsfiddle.net erlaubt popups, begann es zu arbeiten.
BEARBEITEN
Gibt es einen einfachen Weg um dies zu prüfen und den Nutzer warnen, wenn Sie Ihren popup-blocker deaktivieren die Karte:
http://jsfiddle.net/WDFNL/1/
Hinweis: die
map
variable. Sie können es testen um zu sehen, obwindow.open
kehrte ein Fenster zu behandeln und entsprechend zu handeln, je nach dem Ergebnis.Vielen Dank - so einfach... Cant beleive ich es verpasst!
InformationsquelleAutor Jared Farrish