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 originalfunction prueba2(id){
document.write('dsadPrueba2'+id);
}
Código HTML:
Ver original<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script language='javascript' type='text/javascript' src='js/prueba.js'></script> <script type="text/javascript"> <!--
function prueba1(id){
alert('dsadPrueba1'+id);
}
-->
<div id="pepe" onclick="prueba1(this.id)">Click
</div> <div id="pepe2" onclick="prueba2(this.id)">Click
</div>
Funciona pero document.write substituye todo el contenido del documento....
Código Javascript
:
Ver originalfunction prueba2(id){
document.getElementById("sitioparaescribir").innerHTML='dsadPrueba2'+id;
}
Código HTML:
Ver original<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script language='javascript' type='text/javascript' src='js/prueba.js'></script> <script type="text/javascript"> <!--
function prueba1(id){
alert('dsadPrueba1'+id);
}
-->
<div id="pepe" onclick="prueba1(this.id)">Click
</div> <div id="pepe2" onclick="prueba2(this.id)">Click
</div> <div id="sitioparaescribir"></div>