Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/07/2010, 12:41
Avatar de Adler
Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 10 meses
Puntos: 126
Respuesta: llamado extraño funcion (funcion(){})

Hola

No puedo explicarte mucho, solo se que es una función anónima
Prueba con esto
Código Javascript:
Ver original
  1. <html>
  2. <head>
  3. <script type="text/javascript">
  4. function ValoresP() {
  5. var ref = document.getElementById("contenedor").getElementsByTagName("p");
  6. for (var i = 0; i < ref.length; i++) {
  7. (function(){
  8. var elemento = ref[i];
  9. var nomevento = "click";
  10. var funcion = function() {
  11. alert(document.getElementById(this.id).innerHTML)
  12. }
  13.  
  14.       if (elemento.attachEvent)
  15.       {
  16.           var f=function(){
  17.             funcion.call(elemento,window.event);
  18.         }
  19.         elemento.attachEvent('on'+nomevento,f);
  20.         return true;
  21.       }
  22.       else  
  23.         if (elemento.addEventListener)
  24.         {
  25.           elemento.addEventListener(nomevento,funcion,false);
  26.           return true;
  27.         }
  28.        else
  29.           return false;
  30.     })()
  31.     }
  32.  
  33. }
  34.  
  35. window.onload = function(){ValoresP();};
  36. </script>
  37. </head>
  38. <body>
  39. <div id="contenedor">
  40. <p id="p1">Primer párrafo</p>
  41. <p id="p2">Segundo párrafo</p>
  42. </div>
  43. </body>
  44. </html>

Edito: @ZK cosas que pasan. Menos mal que tu lo explicas
Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />