Como usar o método post em window.open com java script

Os dias de javascript sendo uma linguagem de brinquedo estão muito longe. Cada programador web sério tem de saber javascript e é responsável por uma grande parte do processamento e lógica em aplicações web modernas. Uma tarefa comum que os programadores de javascript enfrentar está a carregar uma nova página programaticamente, em outras palavras, sem qualquer interação do usuário. Isso é possível usando o built-in "window.open ()" método, que funciona para a maioria dos casos. Mas se você quiser carregar um URL e passar variáveis ​​postá-lo, ao mesmo tempo, você precisa fazer um pouco mais de trabalho.

  • Copie e cole o seguinte código no início do arquivo javascript:

    window.openPost = function (url, variáveis)

    {

    var form = document.createElement ("Formato");

    form.setAttribute ("Método", "postar");

    form.setAttribute ("açao", Url);

    para (variável em variáveis)

    {

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



    hiddenField.setAttribute ("nome", variável);

    hiddenField.setAttribute ("valor", Variáveis ​​[variável]);

    form.appendChild (hiddenField);

    }

    document.body.appendChild (formulário);

    form.submit () -

    }

  • Substitua o "window.open ()" chamada de método com o "window.openPost ()" chamada de método que você acabou de criar:

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

  • Abra a página com o javascript em um navegador da web para ver o código de redirecionamento para a página especificada usando as variáveis ​​POST.

dicas & avisos

  • Usando este novo método permite postar variáveis ​​para uma página assim como o método window.open () original, mas ele não permite que você especifique as opções da janela.
De esta maneira? Compartilhar em redes sociais:

LiveInternet