Tan sólo tienes que usar el "target" en el formulario que contiene tu botón:
<form name="blabla" action="nose.php" target="_BLANK">
más info:
http://www.htmlcodetutorial.com/forms/_FORM_TARGET.html
Y si vas a usar una ventana nueva (con tus propiedades de no bordes, no menus .. etc) .. Usa si quieres tu función javascript .. pero en la que usas te falta indicar en window.open() que usa el script.php que contiene tu ejecución que llama a ese archivo y lo lees ...
Código PHP:
<!--Más pruebas con botón y varias funciones javascript-->
<table border=0 bgcolor="beige">
<form name="form1">
<input type="button" name="boton" value="Direct Field Effects" onClick="NewWindow(1,'tu_script_php.php')">
</FORM></TABLE>
<script language="JavaScript">
<!-- Beginning of JavaScript
function NewWindow(efecto,pagina)
{
if (efecto=1)
{
texto="Direct";
}
contents='<body bgcolor="beige"><center><h2>'+texto+' Field Effect Data</h2></center><A HREF="javascript:window.close()" ><center>Close</center> </A>'
options = " toolbar=0,status=0,menubar=0,scrollbars=0,resizabl
e=0,width=400,height=400";
newwindow=window.open("pagina","Direct", options);
newwindow.document.write(contents);
newwindow.document.close();
}
// - End of JavaScript - -->
</script>
Fijate que he añadido un segundo parámetro a tu función ... es el nombre de la página que ha de abrir con window.open() ... La página que ha de abrir no es ni más ni menos que tu script que lee tu archivo y lo muestra (genera su salida hacia HTML en este caso ) ..
Si tienes problemas con tu rutina javascript .. pregunta en el foro adecuado.
Un saludo,