AVISO IMPORTANTE
El proximo update de Internet Explorer cambia la forma en que se pintan los ActiveX, esto va a afectar a todas las webs que usen Flash o videos Quictime, Windows Media, Real, .... etc
El efecto sobre las webs actuales que tengan contenidos con ActiveX (flash por ejemplo) es que saldrá una alerta que pedirá confirmación al usario para ver el contenido.
http://msdn.microsoft.com/ieupdate/
Este cambio se ve que es por un problema de litigios y patentes y han decidido parchearlo de esta forma tan cutre y ruinosa.
Para evitar que la alerta salte, hay que pintar los activeX con un javascript, que además deberá estar en un JS aparte.
+ informacion aqui: http://www.quasimondo.com/eolator.php
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Yo lo hago de forma similar...
Un JS "documentwriter.js" con... <code>documentWriter=function(o){document.write(o);window.dafaultStatus="Don't use Internet Explorer, update to Firebird."}</code>
En el HTML donde va el flash... <code><html>
<head>
...
<script language="Javascript" src="documentwriter.js"></script>
...
</head>
<body .... >
....
<script language="Javascript"><!--
documentWriter('\
<OBJECT ...... \
...
<EMBED .... \
</EMBED> \
</OBJECT> \
');
//-->
</script>
....
</body>
</html></code>
Usuario desconocido
gracias por la data!.
gmdesign
Q capullos!! pues nada ahora a arreglarlo!!
Usuario desconocido
MINID.net ha puesto varios posts al respecto, recomiendo leerlos:
Eolas vs. Microsoft http://www.minid.net/
eendar
gracias por el aviso! habra que mirarlo a ver.... cachis!!
Hipster
esto me lo acabo de encontrar navegando por ahi :D por si sirviera de algo...
<fieldset>But I don't want that dialogue box of doom before every bit of Flash!!
You surprise me. Not. Well, that's where the really clever stuff starts.
The patent affects plug-ins (active content) that is embedded in the HTML using the <object> tag or the deprecated <embed> and <applet> tags, and which get data from outside of the current page. So, you have these choices:
1. If your <object> tag has no <param> elements, you're laughing. No problem.
2. If your tag does have <param> elements, but none of these point outside of the current web page, you can use a new, IE-only, attribute called NOEXTERNALDATA set to true, so IE won't prompt the user.
3. If, however, you use some kind of scripting to embed the active content, Microsoft believes that it won't violate the alleged patent. So if you put some javascript in a separate .js file, and make that write your <object> or <embed> tags, it's fine. Macromedia give this example of foo.js which is useful if you have only a few calls to active content in your page. (An alternate JavaScript solution for many embedded items of active content can be found at http://www.macromedia.com/devnet/activecontent/articles/devletter.html)
function RunFoo()
{
document.write('<object classid="clsid:D27CDB6E..." ...>\n');
document.write('<param name="movie" value="foo.swf" />\n');
document.write('</object>\n');
}
add this code to the head of your HTML:
<script src="[path]/foo.js" language="JavaScript" type="text/javascript"></script>
then replace every <applet>, <embed> or <object> tag with a call to the appropriate external file:
<script language="JavaScript" type="text/javascript">RunFoo();</script></fieldset>ESTA ES LA WEB DE DONDE LO SAQUE