Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/11/2010, 14:14
Hidek1
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 15 años, 3 meses
Puntos: 334
Respuesta: Ocultar valores enviados por la URL

se que soy un ocioso... pero aprovechar de aprender una que otra cosa en JS


te dejo algo que hice por si te sirve :P


get2post.js
Código Javascript:
Ver original
  1. HideGet = function()
  2. {
  3.     var url;
  4.     var parameters;
  5.     var form;
  6.     inputGetter = function(name, value)
  7.     {
  8.         return '<input type="hidden" name="' + name + '" value="' + value + '" />';
  9.     }
  10.     getParameters = function()
  11.     {
  12.         data = document.location.toString().split('?');
  13.         if (data[1] != 'undefined') {
  14.             url = data[0];
  15.             parameters = data[1];
  16.         } else {
  17.             url = data[0];
  18.             parameters = false;
  19.         }
  20.     }
  21.     makeForm = function()
  22.     {
  23.         if (parameters) {
  24.             form = '<form name="formget2post" method="post" action="' + url + '" >';
  25.             parameters = parameters.split('&');
  26.             for (var i in parameters) {
  27.                 data = parameters[i].toString().split('=');
  28.                 name = data[0];
  29.                 value = data[1];
  30.                 form += inputGetter(name, value);
  31.             }
  32.             form += '</form>';
  33.             changeMethod();
  34.         }
  35.     }
  36.     changeMethod = function()
  37.     {
  38.         document.body.innerHTML = form;
  39.         document.forms['formget2post'].submit();
  40.     }
  41.     getParameters();
  42.     makeForm();
  43. }

paginas.php
Código PHP:
<!DOCTYPE HTML>
<html>
    <head>
        <script type="text/javascript" src="get2post.js"></script>
    </head>
    <body onload="new HideGet">
        <?php echo '<pre>'print_r($_POST1), '</pre>'?>
    </body>
</html>

solo incluyes el archivo y lo llamas en onload de body


saludos.
__________________
More about me...
~ @rhyudek1
~ Github