independientemente de la repuesta, OK o CANCEL, tienes conflicto de identificadores. la funcion puede operar solamente una vez. tienes la declaracion de una funcion que se llama
eliminar y en el cuerpo de la funcion utilizas la "variable global"
eliminar. aunque parecen entidades diferentes las funciones se podrian considerar tambien como variables. por tanto, en tu codigo sucede que estas sobreescribiendo la funcion
eliminar con un boolean. para solucionarlo, puedes preceder el nombre de la variable en el cuerpo de la funcion con
var para hacer que esta variable sea local a la funcion.
Código:
var eliminar;
var ventana_eliminar;
function eliminar(codigo_ofer)
{
var eliminar = confirm('¿Deseas eliminar esta oferta?');
if(eliminar == true)
{
ventana_eliminar=window.open(codigo_ofer,'name','w idth=0,height=0,left=150,top=10');
alert('La oferta ha sido eliminada correctamente.');
}
else
{
}
}