Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/07/2013, 14:16
joselegolas
 
Fecha de Ingreso: marzo-2013
Mensajes: 83
Antigüedad: 11 años, 1 mes
Puntos: 0
evitar cargar jQuery en cada iFrame

Hola a todos,

Tengo una web en la que debo usar Iframe con cierta frecuencia, investigando como evitar cargar jQuery al abrir los iFrame para así ahorrme el engorro de pasar 100 kb cada vez que abro uno, encontré la siguiente solución que espero que le sirva a mas de uno

/
Código Javascript:
Ver original
  1. / Modificar primera y última línea de jQuery 1.4.x:
  2.  
  3. (function( window, undefined ) {
  4.    // ........
  5.    // ........
  6. })(window);
  7.  
  8. // por:
  9.  
  10. window.jQueryContext = function(window, undefined){
  11.    // ......
  12.    // ......
  13. }; window.jQueryContext(window);
  14. De este modo, en cada ventana hija (iframe o frame) podremos modificar el contexto del documento en una sola sentencia y utilizar jQuery normalmente:
  15. // Código en iframe. jQuery no incluido en iframe, unicamente en la ventana padre
  16. // Inicializamos jQuery  y fijamos el contexto de los selectores a la ventana o documento del iframe
  17.  
  18. parent.window.jQueryContext(window);
  19.  
  20. // Utilizamos jQuery en el iframe como si no hubiera pasado nada
  21.  
  22. $("a", $("#links")); // Funciona!!
fuente --> http://blog.margenn.com/post/1538057...iframe-context

Última edición por joselegolas; 29/07/2013 a las 15:07