Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/03/2011, 16:21
Avatar de Z3R0N3
Z3R0N3
 
Fecha de Ingreso: junio-2010
Ubicación: En algún lugar de la mancha de cuyo nombre no quiero acordarme...
Mensajes: 73
Antigüedad: 14 años, 6 meses
Puntos: 4
Respuesta: Acciones con parámetros recibidos en function JS

Cita:
Iniciado por masterpuppet Ver Mensaje
No entiendo muy bien cual es el problema si siempre envias la ruta, en todo caso si queres hacer algo diferente dependiendo del tipo de archivo, por el nombre del mismo podes deducir que tipo de archivo es, ya que empiezan por ARCHIVO y VIDEO respectivamente, o sino queres recaer en el nombre del fichero podes pasar a la función un tercer parametro que sea justamente el tipo, algo así:

Código Javascript:
Ver original
  1. function confirmar(archivoEliminar, i, tipo) {
  2.    ...
  3.    if('v' == tipo) {
  4.       ...
  5.    } else if('f' == tipo) {
  6.       ...
  7.    }
  8.    ...
  9. }

Saludos.

Perfecto masterpuppet, tu idea me hizo resolverlo y aquí lo dejo:


Al final el code quedó así:

Código:
var conexion;
function confirmar(Eliminar, datos, tipo)
{
  if(confirm('¿Realmente desea eliminar el archivo por completo? \n\n NOTA :: El archivo dejará de existir para siempre.')) 
  {
    conexion=HttpRequest();
    conexion.onreadystatechange = dibujar;
    conexion.open('POST','?'+location.search.substring(1), true);
    conexion.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    conexion.send("&dato="+Eliminar);

  } else {
	conexion='';
  }
function dibujar()
{
  if(conexion.readyState == 4) {
  	if (tipo == '1') { $('div#eliminar'+datos).remove(); document.getElementById("proceso").innerHTML = 'Archivo eliminado'; }
	else if (tipo == '2') { $('div#veliminar'+datos).remove(); document.getElementById("vproceso").innerHTML = 'Video eliminado'; }
  } else {
    if (tipo == '1') { document.getElementById("proceso").innerHTML = 'Eliminando Archivo'; }
	else if (tipo == '2') { document.getElementById("vproceso").innerHTML = 'Eliminando Video'; }
	}
}
}

Gracias amigo. Nose como puedo caer en errores tan estúpidos... nuevamente, Gracias