el símbolo de admiración (!) indica lo contrario por ejemplo
var resultado=!false // el resultado es verdadero ya que es el contrario
y con respecto a tu código esto tendría que funcionar así
Código PHP:
<script language="javascript">
var newWin;
function MM_openBrWindow(theURL,winName,features) { //v2.0
if (newWin){
newWin.window.close();
}
newWin=window.open(theURL,winName,features);
newWin.opener
}
</script>
fallaba porque la comprobación no la estaba realizando bien XDXD