Les jours de javascript étant un langage de jouet est révolue depuis longtemps. Chaque programmeur web sérieux doit connaître javascript et il est responsable d`une grande partie du traitement et de la logique dans les applications web modernes. Une tâche commune que les programmeurs javascript face à chargement d`une nouvelle page programatically, en d`autres termes, sans aucune interaction de l`utilisateur. Ceci est rendu possible en utilisant le haut- "window.open ()" méthode qui fonctionne pour la plupart des cas. Mais si vous voulez charger une URL et passer des variables POST à elle en même temps, vous aurez besoin de faire un peu plus de travail.
Copiez et collez le code suivant au début du fichier javascript:
window.openPost = function (url, les variables)
{
forme var = document.createElement ("forme");
form.setAttribute ("méthode", "poster");
form.setAttribute ("action", Url);
pour (variable dans les variables)
{
var hiddenField = document.createElement ("contribution");
hiddenField.setAttribute ("prénom"Variable);
hiddenField.setAttribute ("valeur", Les variables [variable]);
form.appendChild (hiddenField);
}
document.body.appendChild (formulaire);
form.submit () -
}
Remplace le "window.open ()" appel de méthode avec le "window.openPost ()" appel de méthode que vous venez de créer:
window.openPost ("your_post_file.html"["post_variable_name": "valeur_variable", "post_variable_2": "another_variable_value" ]);
Ouvrez la page avec le javascript dans un navigateur web pour voir le code rediriger vers la page spécifiée en utilisant les variables de POST.
Conseils & Avertissements
- L`utilisation de cette nouvelle méthode vous permet de publier des variables à une page tout comme la méthode window.open () originale, mais elle ne permet pas de spécifier les options de la fenêtre.