Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/07/2009, 11:43
Avatar de zerokilled
zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 1 mes
Puntos: 1485
Respuesta: Problema con este codigo

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
{

}
}
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.