Comment utiliser la méthode de poste à window.open avec java script

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.

AUTRES

» » » » Comment utiliser la méthode de poste à window.open avec java script