En el caso de
Código PHP:
window.parent.frames[1].document.writeln('<script language="JavaScript" src="detalle_2.js"></script>')
Puede ser que tengas que enmascararlo tipo
Código PHP:
window.parent.frames[1].document.writeln('<sc' + 'ript language="JavaScript" src="detalle_2.js"></scri' + 'pt>')
o "escapando" el último </script>
Código PHP:
window.parent.frames[1].document.writeln('<script language="JavaScript" src="detalle_2.js"><\/script>')
Según que navegadores se creen que estás intentando poner un script dentro de otro script.