Posted By

inakiabt on 10/03/06


Tagged

fix javascript flash control events onload macromedia patch activate


Versions (?)

Who likes this?

3 people have marked this snippet as a favorite

Navegante
Hirmine
rnrleachryan


[FIX] Macromedia Flash - Click para activar el control - Click to activate the control


 / 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/

  1. fix.js:
  2. /*******************************************/
  3. function addLoadEvent(func) {
  4. var oldonload = window.onload;
  5. if (typeof window.onload != 'function') {
  6. window.onload = func;
  7. } else {
  8. window.onload = function() {
  9. oldonload();
  10. func();
  11. }
  12. }
  13. }
  14. var fixObjects = function() {
  15. objects = document.getElementsByTagName("object");
  16. for (var i = 0; i < objects.length; i++)
  17. {
  18. objects[i].outerHTML = objects[i].outerHTML;
  19. }
  20. };
  21. addLoadEvent(fixObjects);
  22. /*******************************************/
  23.  
  24. index.html:
  25. /*******************************************/
  26. <html>
  27.  
  28. <head>
  29. <title></title>
  30. <script>
  31. function aler()
  32. {
  33. alert('a ver si anda');
  34. }
  35. </script>
  36. </head>
  37.  
  38. <body onLoad="aler();"> <!-- si tiene o no una funcion en el OnLoad, el script funciona igual -->
  39. <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">
  40. <param name=movie value="http://dsnet.com.ar/intro3.swf">
  41. <param name=quality value=high>
  42. <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>
  43. </object>
  44.  
  45. <!--**************EN ALGUN "include" de php por ejemplo**********************-->
  46. <script language="JavaScript" src="fix.js"></script>
  47. <!--*********************************************************************-->
  48.  
  49. <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">
  50. <param name=movie value="http://dsnet.com.ar/intro3.swf">
  51. <param name=quality value=high>
  52. <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>
  53. </object>
  54.  
  55. </body>
  56.  
  57. </html>
  58. /*******************************************/

Report this snippet  

You need to login to post a comment.