Les partenaires publicitaires:

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

Les jours de javascript étant un langage de jouet est révolue depuis longtemps. Chaque programmeur web sérieuse doit savoir 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 visage est de charger une nouvelle page programatically, en d'autres termes, sans aucune interaction de l'utilisateur. Ceci est 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 dans le même temps, vous aurez besoin de faire un peu plus de travail.

Instructions

  1. 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", "poste");

    form.setAttribute ("action", URL);



    pour (variable dans les variables)

    {

    var = document.createElement hiddenField ("contribution");




    hiddenField.setAttribute ("nom", Variable);

    hiddenField.setAttribute ("valeur", Les variables [variable]);

    form.appendChild (hiddenField);

    }

    document.body.appendChild (formulaire);

    form.submit () -

    }

  2. Remplace le "window.open ()" appel de méthode avec le "window.openPost ()" appel de méthode vous venez de créer:

    window.openPost ("your_post_file.html", ["post_variable_name": "valeur_variable", "post_variable_2": "another_variable_value" ]);

  3. 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

  • En utilisant cette nouvelle méthode vous permet de publier des variables à une page tout comme la méthode window.open () originale, mais elle ne vous permet pas de spécifier les options de la fenêtre.
» » » » Comment utiliser la méthode de poste de window.open avec java script