Digamos que tengo window.open (sin parámetro de nombre), disperso en mi proyecto y quiero cambiar la implementación para que, donde sea que no se especifique el nombre, especifique un nombre predeterminado.¿Cómo sobrescribir la funcionalidad window.open?
Lo que quiero hacer al respecto es enganchar mi propio método a window.open para que cada vez que se ejecute window.open llame internamente a mi propio método, que luego llamará a window.open (con el parámetro name).
¿Es posible a través de Javascript? ¿Habrá algún problema de dependencia circular en esto, es decir, window.open llamando a mi función personalizada que a su vez llama de nuevo a la función window.open?
P.s. En términos simples, lo que quiero hacer es anular la funcionalidad window.open.
¿Puede explicar lo que está sucediendo aquí? No estoy muy versado con JS, me temo. –
Lo expliqué con una actualización anterior. No creo poder entrar en detalles más profundos que esto. Recomiendo leer sobre: 1. Los ámbitos de función y los métodos de llamada/aplicación. 2. Patrones de módulos. –
Da este error JS: error de tiempo de ejecución de Microsoft JScript: el objeto no admite la propiedad o el método 'call' –