Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/03/2011, 07:52
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, 6 meses
Puntos: 1485
Respuesta: usar prefijo "javascript:"

basicamente el prefijo javascript: solo se utiliza como pseudo-protocolo de la url. o sea, es para indicarle al navegador que interprete codigo javascript a traves de una url. fuera de ese contexto, el significado de javascript: cambia a label. otro ejemplo de un label valido podria ser miktrv: o incluso zerokilled:.

en fin, la pregunta es, usarlo o no usarlo. pues como ya te dije, depende el contexto. ¿vas a ejecutar codigo javascript en una url? entonces por obligacion necesitas el pseudo protocolo javascript:. ¿vas a usar un label como parte de un bucle? entonces el identificador javascript: es valido porque no significa lo mismo dentro de javascript que en una url. es precisamente este detalle que la gente confunde. a continuacion un ejemplo del uso de label en bucles.

Código:
javascript: for(var i = 0; i < 2; i++){
console.log('outer loop, i = ', i);
for(var j = 0; j < 5; j++){ if(j == 3){ console.log('continue outer loop'); continue javascript;}
console.log('inner loop, j = ', j);
}}
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.

Última edición por zerokilled; 18/03/2011 a las 08:01