Die Tage der JavaScript ein Spielzeug Sprache sind lange vorbei. Jeder ernsthafte Web-Programmierer muss JavaScript kennen und es ist verantwortlich für eine Vielzahl der Verarbeitung und Logik in modernen Web- Anwendungen . Eine gemeinsame Aufgabe, die JavaScript-Programmierer Gesicht Laden einer neuen Seite programatically , in anderen Worten, ohne Benutzerinteraktion . Dies ist möglich mit Hilfe der eingebauten " window.open ()" -Methode, die in den meisten Fällen funktioniert. Aber wenn Sie eine URL zu laden und übergeben POST-Variablen , um es in der gleichen Zeit wollen , müssen Sie ein wenig mehr Arbeit zu tun. Anleitung
1
Kopieren Sie den folgenden Code am Anfang der JavaScript-Datei :
window.openPost = function ( url , Variablen)
{
var form = document.createElement ( " Form ");
form.setAttribute ( "Methode" , "post ");
form.setAttribute ( "action ", url );
für (variable in Variablen)
{ var
hiddenField = document.createElement ( "Input" );
hiddenField.setAttribute ( " name ", Variable) ;
hiddenField.setAttribute ( " value " , Seite 2
Ersetzen Sie die " window.open ( ) "-Methode mit dem Aufruf " window.openPost ()" -Methode aufrufen Sie gerade erstellt haben :
window.openPost ( " your_post_file.html " , [ ,"" post_variable_name ": " variable_value ", " post_variable_2 ": " another_variable_value "] );
3
Öffnen Sie die Seite mit dem JavaScript in einem Webbrowser zu sehen, der Code an die angegebene Seite umleiten mit Hilfe der POST-Variablen .