Hola otra vez:
La parte netscape funciona correctamente, ya que realmente redefine "Window.open"
Código PHP:
var viejoOpen = window.open;
if (!document.all) // netscape
Window.prototype.open = function(pagina, ventana, parms) {
if (pagina == "") {alert("ponga parámetros"); return;}
viejoOpen(pagina, ventana, parms);
}
else // explorer
function open(pagina, ventana, parms) {
if (pagina == "") {alert("ponga parámetros"); return;}
viejoOpen(pagina, ventana, parms);
}
Claro que tendrías que quitar el alert ya que lo puse como "chivato"...
Para explorer, también tengo problemas... probé también lo que puso tunait (¡Hola!
![Adios](http://static.forosdelweb.com/fdwtheme/images/smilies/adios.gif)
), y tampoco funcionó.
Tal vez sea mejor hacer el chequeo antes de llamar a la función.
Es curioso que cada vez veo más cosas funcionando mejor en netscape que en explorer
Saludos