auto-Formular ausfüllen und Absenden
Ich habe ein Formular auf meiner 404-Seite, die automatisch gefüllt mit der Adresse der Benutzer versucht, zu finden. Ich habe auch javascript, das dann selbst sendet das Formular ab.
Das problem ist, sobald es auto vorlegt, hält der Schleife und die Seite hält Neuladen.
Ich versuche wright den javascript-code, um das Feuer einmal und dann stop.
Das script feuert auf die Seite laden, so dass das, was der Ursache der Schleife.
Ergebnis: ich brauche es, um Feuer auf die Seite laden, Seite neu geladen, der code überprüft, um zu sehen, wenn es schon neu geladen, sobald Stoppt dann.
Für meinen test, den ich versuche zu machen, Sie pop eine Warnung, die sagt "ich reloaded einmal" nur so, ich weiß es geklappt hat.
Dies ist mein code bisher
<script type="text/javascript">
window.onload = function() {
var grabedurl = window.location.href
document.getElementById('badurl').value=grabedurl;
if( history.previous != history.current ){alert('I reloaded once')}
else
setTimeout("document.getElementById('errorsubmit').click()", 3000);}
</script>
InformationsquelleAutor webmaster alex l | 2011-02-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was Sie tun können, ist fügen Sie den Status der Seite bereits neu geladen oder nicht auf den query-string-Teil der URL. Sollte dies in Ihrem
form
'saction
z.B.action="?submitted"
Jedoch, möchten Sie vielleicht zu prüfen, alternative Ansätze-wie dem Absenden des Formulars über ein XMLHttpRequest-Objekt; nach einem anderen, separaten
action
Seite, das Formular zu senden, oder der server-log die Anfrage.Sie könnte dynamisch zu ändern, die form ist
action
, aber es wird nicht schön werden (aber dann wieder, es wird immer noch anmutig degradieren, da die form nicht mehr auto-submit). Sie haben dieid
oder dieclass
von der form zur Verfügung?Kann ich in einem moment
<form name="aspnetForm" method="post" action="/Pagenotfound.aspx?Sie aspxerrorpath=/das ist ein test/" onsubmit="javascript:return WebForm_OnSubmit();" id="aspnetForm">
Tut Pagenotfound.aspx die gleiche form haben?
InformationsquelleAutor