Gracias por tu pronta respuesta.
Pero, siempre hay un pero,
, Lo que me dices no me resuelve el problema que quiero resolver, pues no me llega con definir una nueva función que haga lo mismo, sino que necesito "redefinir" la función open.
Una aproximación sería esto:
function open(URL, nombre, caracteristicas )
{
if ( URL.length > 1 )
{ window.open(URL,nombre,caracteristicas); }
else
{ return true; }
}
pero tiene el problema que es una función recursiva y da un error de desbordamiento de pila cuando se pasa una url. Funciona perfectamente como quiero cuando no hay ningún dato en el parámetro URL.
¿Cuál era la idea que tenía en mente?, pues ver si se podía hacer algo al estilo de la herencia de clases, en las cuales puedes redefinir un método en la clase hija, pero puedes, en cualquier momento, indicar que se reutilice el código original.