/ Published in: JavaScript
Patch para quitar el molesto cartel en una sola linea de codigo.
Lo interesante es que hace una cola de funciones para el "OnLoad".
Mas que nada sirve si tenes un sitio armado y tenes que meter este patch en todas tus paginas. Con la funcion "fixObjects" no alcanza, ya que asi tendria que poner el include al final de la pagina, antes del "". Con esta cola de eventos se puede meter en cualquier parte de la pagina.
Cola de eventos: http://snipplr.com/view/412/agregar-funciones-al-page-load-sin-anular-otros-eventos-ya-agregados/
Lo interesante es que hace una cola de funciones para el "OnLoad".
Mas que nada sirve si tenes un sitio armado y tenes que meter este patch en todas tus paginas. Con la funcion "fixObjects" no alcanza, ya que asi tendria que poner el include al final de la pagina, antes del "". Con esta cola de eventos se puede meter en cualquier parte de la pagina.
Cola de eventos: http://snipplr.com/view/412/agregar-funciones-al-page-load-sin-anular-otros-eventos-ya-agregados/
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
fix.js: /*******************************************/ function addLoadEvent(func) { var oldonload = window.onload; if (typeof window.onload != 'function') { window.onload = func; } else { window.onload = function() { oldonload(); func(); } } } var fixObjects = function() { objects = document.getElementsByTagName("object"); for (var i = 0; i < objects.length; i++) { objects[i].outerHTML = objects[i].outerHTML; } }; addLoadEvent(fixObjects); /*******************************************/ index.html: /*******************************************/ <html> <head> <title></title> <script> function aler() { alert('a ver si anda'); } </script> </head> <body onLoad="aler();"> <!-- si tiene o no una funcion en el OnLoad, el script funciona igual --> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="760" height="100"> <param name=movie value="http://dsnet.com.ar/intro3.swf"> <param name=quality value=high> <embed src="http://dsnet.com.ar/intro3.swf" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="760" height="100"></embed> </object> <!--**************EN ALGUN "include" de php por ejemplo**********************--> <script language="JavaScript" src="fix.js"></script> <!--*********************************************************************--> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="760" height="100"> <param name=movie value="http://dsnet.com.ar/intro3.swf"> <param name=quality value=high> <embed src="http://dsnet.com.ar/intro3.swf" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="760" height="100"></embed> </object> </body> </html> /*******************************************/