Necesito escribir un Javascript dentro de un campo hidden.
En el siguiente ejemplo se escribe algo sencillo como el título de la página y funciona:
Código HTML:
Ver original
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset:utf-8"> </head> <body> <form name="myForm"> <div> <input type="hidden" id="linktitle" name="linktitle" value="" /> </div> </form> <script type="text/javascript"> window.onload = function() { document.getElementById('linktitle').value = document.title; }; </script> </body> </html>
Lo que necesito, cambio, es hacer lo mismo con un script o conjuto de funciones js un poco más complejo. La finalidad es la misma que a partir de la ejecución del script se grabe en un campo oculto los resultados que esto devuelve para que luego me los envie por email con el resto de los datos. Me interesa que el script, como me sucede ahora, no se ejecute visualmente en el navegador del cliente.
Código Javascript:
Ver original
script type="text/javascript"><!-- if(HistoryContent.length) { document.write('<'+'div '); document.write(' id="visitorhistory" '); document.write(' style="border-style:solid; border-width:1px; padding:0 5px 10px 20px;">'); document.write('<'+'h3>El visitante estuvo en estas páginas:<'+'/h3>'); document.write(HistoryContent); document.write('<'+'h3>Envia el formulario desde:<'+'/h3>'); document.write(CurrentPage); document.write('<'+'/div>'); } //--></script>
Si alguien me puede ayudar con la correcta sintaxis, les agradecería muchisimo.