Ver Mensaje Individual
  #6 (permalink)  
Antiguo 04/08/2010, 03:06
maruk1
 
Fecha de Ingreso: julio-2010
Mensajes: 24
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: Guardar resultado de javascript en variable PHP

Aquí esta como lo soluciono
Código javascript:
Ver original
  1. <?php
  2. $link="http://www.google.com";
  3. ?>
  4. <form name="ctrl">
  5. <textarea name="iframe1"><iframe name="link" frameborder="0" width="100%" height="100%" src="<?php echo $link; ?>"></textarea>
  6. <textarea name="iframe2"></textarea>
  7. <input type="submit" value="Next" onClick="doencrypt(ctrl);">
  8. </form>
  9.     <script language="JavaScript">
  10.         function doencrypt(theform) {
  11.           if (theform.iframe1.value == "") {
  12.             alert("No HTML code to encrypt");
  13.             return false;
  14.           } else {
  15.             enctext=encrypt(theform.iframe1.value);
  16.             EncCode="<Script Language='Javascript'>\n";
  17.             EncCode+="document.write(unescape('"+enctext+"'));\n";
  18.             EncCode+="</Script\>";
  19.             theform.iframe2.value=EncCode;
  20.             theform.sac.disabled = false;
  21.           } return false;
  22.         }
  23.          
  24.         function sandc(thisform) {
  25.           thisform.iframe2.focus();
  26.           thisform.iframe2.select();
  27.         }
  28.          
  29.         function encrypt(tx) {
  30.           var hex='';
  31.           var i;
  32.           for (i=0; i<tx.length; i++) {
  33.             hex += '%'+hexfromdec(tx.charCodeAt(i))
  34.           }
  35.           return hex;
  36.         }
  37.          
  38.         function hexfromdec(num) {
  39.           if (num > 65535) {
  40.             return ("err!")
  41.           }
  42.           first = Math.round(num/4096 - .5);
  43.           temp1 = num - first * 4096;
  44.           second = Math.round(temp1/256 -.5);
  45.           temp2 = temp1 - second * 256;
  46.           third = Math.round(temp2/16 - .5);
  47.           fourth = temp2 - third * 16;
  48.           return (""+getletter(third)+getletter(fourth));
  49.         }
  50.          
  51.         function getletter(num) {
  52.           if (num < 10) {
  53.             return num;
  54.           } else {
  55.             if (num == 10) {
  56.               return "A"
  57.             }
  58.             if (num == 11) {
  59.               return "B"
  60.             }
  61.             if (num == 12) {
  62.               return "C"
  63.             }
  64.             if (num == 13) {
  65.               return "D"
  66.             }
  67.             if (num == 14) {
  68.               return "E"
  69.             }
  70.             if (num == 15) {
  71.               return "F"
  72.             }
  73.           }
  74.         }
  75.     </script>