[Racine des codes] [Page précédente]

submit dynamique form POST

/Html JavaSript/submit dynamique form POST.html
<html>
  <head>
<script type="text/javascript">
function doForm(url,valary){
  if(document.getElementById && document.createElement){
    var form = document.createElement("form");
    document.getElementsByTagName("body")[0].appendChild(form);
    form.setAttribute("action", url);
    form.setAttribute("method", "post");
    for(var i=0; i < valary.length; i++){
      var temp=document.createElement("input");
      form.appendChild(temp);
      temp.setAttribute("type", "hidden");
      temp.setAttribute("name", valary[i][0]);
      temp.value = valary[i][1];
    }
  }
  form.submit();
}
function doParse(url){
  var pairs = url.substring(url.indexOf('?')+1).split("&");
  url = url.substring(0,url.indexOf('?'));
  var valary;
  for (var i=0;i<pairs.length;i++){
    var pos = pairs[i].indexOf('=');
    if (pos >= 0){
      var name = pairs[i].substring(0,pos);
      var value = pairs[i].substring(pos+1);
      if(valary)
        valary[valary.length]=[name, value];
      else
        valary = [[name, value]];
    }
  }
  return doForm(url,valary);
}
//doParse("http://cgi.gatech.edu/cgi-bin/directory/lookup/whois?name=%s");
</script>
  </head>
  <body>

<input type=button value=start
onclick="doParse('http://cgi.gatech.edu/cgi-bin/directory/lookup/whois?name=pierre')">

  </body>
</html>
[edit]