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


/ Published in: JavaScript
Save to your folder(s)

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/


Copy this code and paste it in your HTML
  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


Comments

RSS Icon Subscribe to comments

You need to login to post a comment.