Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/06/2012, 03:06
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 2 meses
Puntos: 574
Respuesta: Ejecutar script dentro de un script

En un documento .js referenciado puedes poner cualquier función... si no te funciona es que tienes algun error....

No uses document.write a lo bruto usa document.getElementById("id de donde quieres escribir").innerHTML="texto o html a escribir"


prueba.js
Código Javascript:
Ver original
  1. function prueba2(id){
  2. document.write('dsadPrueba2'+id);
  3. }


Código HTML:
Ver original
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <title>Documento sin t&iacute;tulo</title>
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  4. <script language='javascript' type='text/javascript' src='js/prueba.js'></script>
  5. <script type="text/javascript">
  6. <!--
  7. function prueba1(id){
  8. alert('dsadPrueba1'+id);
  9. }
  10. -->
  11. </script>  
  12. </head>
  13. <div id="pepe" onclick="prueba1(this.id)">Click</div>
  14. <div id="pepe2" onclick="prueba2(this.id)">Click</div>
  15. </body>
  16. </html>

Funciona pero document.write substituye todo el contenido del documento....

Código Javascript:
Ver original
  1. function prueba2(id){
  2. document.getElementById("sitioparaescribir").innerHTML='dsadPrueba2'+id;
  3. }


Código HTML:
Ver original
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <title>Documento sin t&iacute;tulo</title>
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  4. <script language='javascript' type='text/javascript' src='js/prueba.js'></script>
  5. <script type="text/javascript">
  6. <!--
  7. function prueba1(id){
  8. alert('dsadPrueba1'+id);
  9. }
  10. -->
  11. </script>  
  12. </head>
  13. <div id="pepe" onclick="prueba1(this.id)">Click</div>
  14. <div id="pepe2" onclick="prueba2(this.id)">Click</div>
  15. <div id="sitioparaescribir"></div>
  16. </body>
  17. </html>
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.