Lo he intentado de esta manera y tampoco me funciona, me pasa lo mismo que si pongo todo el codigo javascript dentro del javascript
:  
Código:
 ventana=window.open("","",cadena); 
   ventana.document.writeln ('<html><head>'); 
   ventana.document.writeln('<title>'+nombre+'</title></head>'); 
   ventana.document.writeln('<script src="jsBotonDerecho.js"></script>');   
   ventana.document.writeln('<body marginwidth="6" marginheight="6" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" style="overflow:hidden; background-color:#000">'); 
   ventana.document.writeln('<a title="Cerrar ventana" href="javascript:window.close()"><img src="'+ img +'" style="border:#fff solid 2px" /></a>') 
   ventana.document.writeln ('</body></html>'); 
   ventana.document.close();