La próxima vez que actualices Internet Explorer, es probable que las películas de Flash dejen de funcionar como antes en este navegador, requiriendo que des click sobre el elemento de Flash para poder reproducirlo. Esto ocurrirá tanto para el Flash Player como para otros plugins, como QuickTime, Java, Windows Media, etc. El caso EOLAS
Pareciera una reacción tonta de un navegador para limitar o dificultar la interacción del usuario, pero todo es culpa de una demanda que Microsoft perdió.
La Universidad de California patentó hace tiempo la tecnología para incluir en el hipertexto, programas externos que se ejecuten en cuanto cargue el documento, tal como hace la etiqueta <object> en los navegadores. Por esta razón, Internet Explorer ahora mostrara un marco gris alrededor de las películas de Flash (Y otros plugins) y un texto en el cual debes dar click sobre el elemento para empezar su ejecución.
En el blog de martijndevisser.com podemos ver un screenshot mostrándonos las consecuencias de la próxima actualización de Internet Explorer.
Sí antes, teníamos una web con un elemento en Flash que se veía así:
Ahora se vera así:
Noten el borde grisáceo y el aviso de que debemos darle click para que empiece a funcionar. Vivan las patentes...
Solución
Claro, si algo hemos aprendido de “La ley y el orden”, “Justicia ciega” y demás programas raros de abogados estadounidenses es que cualquier mínimo hueco en la definición es aprovechable para la defensa.
En este caso, la patente solo aplica para los objetos que incrustamos en el código HTML, por lo que si insertamos nuestros SWFs usando Javascript, no habrá problema.
El problema, claro, es que a nadie le gusta gastarse aprendiendo algo como eso.
Por esa razón, Geoff Stearns creo FlashObject, una pequeña libreria enJavascript, con el que, en sencillos pasos, puedes incluir SWFs en HTML sin necesidad de que escribas código. Realmente cómodo.
Solo te bajas FlashObject y colocas en tu código algo como:
Código :
<script type="text/javascript" src="flashobject.js"></script>
<div id="flashcontent">
Aquí puedes colocar la cosa alternativa que saldrá si no hay Flash Player
</div>
<script type="text/javascript">
var pelicula = new FlashObject("pelicula.swf", "pelicula", "200", "100", "7", "#336699");
fo.write("flashcontent");
</script>
La única línea especial es:
Código :
var pelicula = new FlashObject("pelicula.swf", "pelicula", "200", "100", "7", "#336699");
Donde cada parámetro significa lo siguiente:
“película.swf”: Es la URL del swf que quieres insertar
“película”: El nombre identificador del swf
“200”: El ancho (En este caso, lo cambias por de tu SWF)
“100”: El alto (Lo mismo de arriba)
“7”: La versión del Flash Player necesaria (Puede ser 6, 8, etc)
“#336699”: El color de fondo de la película
Este método válida perfectamente como XHTML estricto, es limpio, rápido y su única desventaja es que requiere Javascript, pero la mayoría de los navegadores actuales lo traen activado por defecto así que no debería representar mayor problema.
También es una razón mas para dejar de usar Internet Explorer, pero esta vez no es culpa de Microsoft.
Vivan las patentes, pero esta SI es una opción para insertar Flash en XHTML.
Es la forma más sencilla y limpia de hacer.
1. Insertar Flash en XHTML. 2. Comprobar si se tiene el Flash Player, sino está instalado se muestra un texto o imagen alternativa. 3. Nos quita ese horrible marco del IE7.
No puede ser mejor, un saludo y gracias a Geoff Stearns Por:NEO_JP
Se veía venir jeje, bueno ya hace tiempo que para cumplir con XHTML lo haciamos así Por:MorphX
Pues nada, si nos tenemos que adaptar para que los usuarios de IE vean los flash decentemente, no sería más recomendable que al principio del flash, si detectara que es IE recomendara que se bajase la nueva versión de FireFox, porque su versión de IE se ha quedado anticuada D Por:dgmez
poes esta bien la cosa, ademas por donde se vea FireFox es mucho mejor que su nuevo imitador IE7 con graficos de MAC. parece que a bill se le terminaron las ideas o se le seco el cerebro. Por:Georginho_blog
Freddie® :
También es una razón mas para dejar de usar Internet Explorer, pero esta vez no es culpa de Microsoft.
Yo pienso q si es su culpa. la otra vez comentaban con el UMPC q Bill nada mas saca unas cosas q otros ya sacaron y las hace parecer suyas.
Lo malo de esto q a algunos si nos va a afectar demasiado, pero siempre hay una q otra opcion mas como en el caso de Firefox. Por:Jack Royce
Pues nada... lo mismo de siempre con las patentes, ni modo a meter JS todo el mundo, por cierto me gusta la simpleza de la solución dada... Por:Aoyama
ActiveX debe morir y violentamente.
La solución me parece buena, clrao que ahora habrá que modificar cientos de páginas con ese dato.
Pero el hecho de que veng aincluida una forma de detección efectiva dle Flash player es un pro.
buen consejo ; es algo para tener en cuenta... Por:oscartitan
¿Acaso esto no tambien afectaria a los demas navegadores, como Firefox?. (me refiero a la demanda por la patente). ¿O Firefox usa un metodo distinto para visualizar los swf? Por:Jorgelig
jorgelig :
¿O Firefox usa un metodo distinto para visualizar los swf?
Firefox NO USA active X, por eso en parte su seguridad. Por:xflash
Me parece muy buena idea, buen artículo. PD: ¿Cuánto le debe ya Microsoft a los desarrolladores, teniendo en cuenta el nímero de horas de trabajo que se tendrá que llevar cada uno para aprender, y otras tantas para implementar las soluciones en las páginas? Por:Johnny
Creo q la mejor solucion es q Bill llego a aun areglo con estos tios y todo se quede como estaba igual de feo pero al menos ya no nos enfrentaremos a cambiarle algo a nuestras paginas.
Me pongo a pensar si habra otras personas a las q Bill les tomo "prestadas" sus ideas. Por:Jack Royce
Ya en un plugin de wordpress, se hace uso de este método. La semana anterior justamente lo estaba viendo y usando, sólo que no sabía lo de la demanda y demás. Gracias por el dato F. Por:Pedro
yo simplemente os digo: NO USÉIS INTERNET EXPLORER.
por cierto Georginho_blog, bill nunca tubo ideas. Por:7r011_blog
Como había leido hace un tiempo, "El Internet Explorer es el cáncer de Internet". Todos los que somos desarrolladores web, tenemos que hacer los mil y un malavarismos para que lo que hacemos (respetando estándares) se vea bien en el Explorer. Y si bien esto es por estándares, y no es culpa directa de Microsoft, si es una buena razón para éste comienza a buscar una nueva forma de meter complementos en su navegador que no sea via ActiveX, que nos han demostrado año tras año lo inútiles que son. Por:Almirante Ross_blog
Muy buena Aolucion , se esperaba algo asi , muy buena Por:joan_unfv_blog
Creo que si es culpa de Microsoft, ya que indirectamente es culpable. Estoy seguro que ningúna universidad demandaría a sitios de conocimiento compartido, tales como sourceforge, cristalab, por mencionar algunos. Esta es una probadita de lo estupido que puede llegar a ser patentar cosas del dominio público. Vamos que si la misma ley de ahora existiera un par de siglos atrás, tal vez ahora pagariamos por usar las sumas y restas patentadas por Einsten.
Es importante aclarar que no me opongo a las patentes, de hecho es una protección al esfuerzo y dedicación a algo. Pero debemos de ser cuidadosos entre lo que es y no es patentable. Por:Dano
Dano :
Es importante aclarar que no me opongo a las patentes, de hecho es una protección al esfuerzo y dedicación a algo. Pero debemos de ser cuidadosos entre lo que es y no es patentable.
Si, estoy de acuerdo.. No se si fue a qui en clab, y si fue el conejo el que hablo de los atardeceres® y de las flores (TM) Por:rolv
Me entero y no lo creo...
pero que huevo...
...saben si Bill ve que Internet Explorer se hunde....
...el crea otra empresa...y saca otro navegador.... con otro nombre... y lo promociona...asi de facil...
es que estamos enfrentando a un monstruo...
y la claves es que el internauta se de cuenta que Internet Explorer es basura... ¿pero como? a este paso en unos 20 años Firefox seria el navegador preferido...¿20 años creen que exagero?
pues cuando yo voy a un CafeInternet hasta ahora nunca he visto Firefox instalado...
asi como lo hacemos con Google, y eso que Google se lo usa no por que sea el mejor si no el mas conocido, lo mismo pasa con IE...
...yo por mi instalo Firefox en cuanto ordenador puedo...
Saludos a Todos. Por:Felipe_blog
Felipe_blog :
...yo por mi instalo Firefox en cuanto ordenador puedo...
Saludos a Todos.
Yo también, y por eso posteo con Firefox, no con IE. Por:Johnny
Creo que no se trata de ganar una guerra a Bill. El posicionamiento de Microsoft, por buenas o malas maneras, su mérito tiene, nadie quiere competir. Es solo que la gente se da cuenta que existen otras alternativas, otras formas de utilizar las cosas. Si la mayoría quiere seguir con Microsoft su decisión respetaremos. Pero eso no quita que REALMENTE, IE sea un mal navegador y su excelente posicionamiento no sea por su buen funcionamiento, si no por otras circunstancias.
...el crea otra empresa...y saca otro navegador.... con otro nombre... y lo promociona...asi de facil...
Si eso pasará, sería fácil identificar que es de Bill, ya que seguramente vendrá con un clip, que te habla y te dice: ¿Qué es internet? Por:Dano
como dato, alguien sabe a partir de que fecha esta actualizacion del IE va empezar Por:mexicool
ya cheque y ya esta corriendo esta actualizacion Por:mexicool
Si, estoy de acuerdo.. No se si fue a qui en clab, y si fue el conejo el que hablo de los atardeceres® y de las flores (TM)
Eso queda muy poético pero no está nada alejado de la realidad. Informaros sobre la emrpesa Monsanto, la mayor empresa de trasgénicos del mundo. Tiene varias semillas y variantes de plantas patentadas... flores (TM) en toda regla.
¿Existe una forma "racional" de gestionar las patentes? ¿O solo nos molestan las patentes de los otros pero las que protejen lo nuestro no?
Bueno, de todas formas este no es el lugar de debate. Pero no me he podido resistir Por:urigeller_blog
Muy agudo, y muy buena información, que lamentable el tema de IE Por:Sisco
Vaya gracias!! Muy buena información. Como te enteras de estos saraos!!?? Eres como la prensa rosa en tecnología. Y digo yo...No tendrá Bill suficiente pasta como para tapar la boca de nadie y que no le cause estragos de tanta embergadura?? Es que no puede pagar los mejores abogados del mundo?
La de gente que se ha implicado en la historia en enmendar los problemas de IE Por:Carmen
carajo¡¡¡ el problema mas grande es que nosotros lamentablemente tenemos que desarrollar las paginas pensando en que se vean bien en IE por que queramoslo o no IE es el navegador mas usado, por tanto el estandar ahora recemos por que los lusser no "actualicen" su navegador y que por lo menos sigan con IE6, lo otro ¿como vamos a hacer que el fondo se vea transparente? me horroriso al pensar que todos mis diseños se vallan al carajo
respetable señor lu$er, si se le dificulta ver esta pagina mande a la puta IE, por su atencion gracias
Por:inyaka_blog
Pues claro! De hecho, no debemos fomentar malos habitos en los usuarios. Mejor hacerlo todo tal cual lo veniamos haciendo. Y cuando nuestro compungido cliente nos pregunte ¿Oye y por que sale eso? Decirle, como en el script de algunas paginas:
You're seeing this message 'cause your browser sucks. Get one better! (Con su respectivo enlace a Firefox!) Por:Genrus_blog
Otro tanto para Firefox.
Ahora que hara Adobre/Macromedia, cuando cualquier persona( no hablo de la gente que esta todo el dia con ello, sino con las otras personas, que lo utilizan de hobbie) utilize Flash y le dea generar en Html y coja su codigo para ponerlo en su pagina personal, no lo podra ver a no ser que no tengas una version 6 de IE o inferior o tengas el Firefox.
Se que hay una solución, pero la gente no lo sabra hasta que se lo expliquen y tendra que buscar.....
Yo propongo a Adobe/Macromedia hacer lo siguiente si actualiza:
1- Cuando genere en html poner un mensajito, solo se utiliza para versiones IE 6 e inferiores y Firefox
2- Generar el codigo con la solución encontrada,con lo que con lleva incluir el javascript.
Pd: También habrá un problema con Firefox, minimo, claro, hay una extensión muy famosa, se llama NoScript para que no ejecutar scripts permitidos por el usuario (eso si las paginas contienen el codigo expresado), pero creo que esto tendra una solucion muy sencilla que justamente busque en la linea del javascript flashobject.js y ya estara solucionado. Por:Suriv_blog
Suriv_blog :
2- Generar el codigo con la solución encontrada,con lo que con lleva incluir el javascript.
La verdad es que pienso que es mas que probable que salga pronto una extension sobre ello, recuerdo que había una que lo que hacía era que saliese tu swf centrado, y era compatible con todas las versiones al tratarse de una plantilla en html, pues tan sólo sería cuestión de cambiar esa plantilla para que lo generase así. Por:Johnny
una pregunta, como se instala el flash object y alguien me podria ayudar con este tema ya que me urge $ cambiar esto en mi pagina Por:mexicool
mexicool_blog :
una pregunta, como se instala el flash object y alguien me podria ayudar con este tema ya que me urge $ cambiar esto en mi pagina
¿Tu leiste la web original de FlashObject que puse como vinculo en el artículo donde especifico precisamente eso? Por:Freddie
si la lei, pero no entiendo muy bien el ingles Por:mexicool
pues me parece una putada esto, mi pagina esta hecha toda en flash menos el logo ( www.contactosnacionales.com ).A ver cuando se dan cuenta de que tienen que hacer algo para facilitar estos contenidos cada vez mas extensos. Unos comentarios muy interesantes Por:paul_blog
En donde debe estar, lee el link en ingles, arriba de FlashObject que coloque Por:Freddie
De hecho ya lo tengo, por eso me extraña :\
He visto que hay muchos archivos en el zip que he descargado. ¿Son necesarios?
Seguiré haciendo pruebas, a ver que pasa...
Saludos! Por:[Sheer]
Ya está, solucionado. Supongo que sería alguna de esas lineas que aparecen por ahí arriba y que no escribí.
Ahora bien...
¿Cómo lo hago para centrar la película? Es decir, ¿dónde pongo el "<div align='center'>"? :\
Gracias
Saludos! Por:Sheer
Sheer, para la proxima, usa el foro para hacer estas preguntas.
Pones eso alrededor de donde llamas el JS Por:Freddie
¿Y que haria en los casos en que se asignan valores al swf???, actualmente lo hacemos asi:
"... pelicula.swf?variable=valor..."
comomo seria en Java Script??? Por:Nidia Ramírez_blog
Muy bueno el blog, yo soy usuario 100 % de firefox, pero como desarrolador web, tengo el problema de que al laburar con estilos, o algunas cosas el firefox no me las interpreta y, en esos detalles agradesco que no sea el mas difundido. Pero esta creciendo, porq? por que es bueno, es seguro, es comodo, tiene herramientas para desarroladores que son geniales. Y una consulta, como se puede hacer para que por medio de este script el flash sea transparente como el wmode?? Por:walter_blog
walter_blog :
como desarrolador web, tengo el problema de que al laburar con estilos, o algunas cosas el firefox no me las interpreta
eso es porque no trabajas con estándares, una vez que trabajes con ellos verás cuál es el navegador que no los cumple... Por:Johnny
como puedo ingresar esto en una tabla ? Tiene que ser en un DIV si o si ? Por:roroland
Tengo esactamente la misma duda que nidia
Nidia Ramírez_blog: [cita]¿Y que haria en los casos en que se asignan valores al swf???, actualmente lo hacemos asi:
"... pelicula.swf?variable=valor..."
comomo seria en Java Script???[/cita] Por:cOkE_blog
Hola, no he probado el script, pero por lo que dice la gente veo que funciona. el caso es que mi problema es que tenemos una gran aplicación con un montón de flashes metidos ya (por lo que cambiar ahora el código de todos sería bastante matador).
El caso es que en los ordenadores que ha de verse ya está instalada la última versión de explorer. ¿Existe algún tipo de "solución global" aplicable a toda la aplicación o algo que se pueda instalar en estos ordeadores?
Gracias por la ayuda. A partir de ahora au sar el nuevo código... Por:rocenn
Las preguntas haganlas en los foros tecnicos, no aqui: http://www.cristalab.com/foros/ Por:Freddie
Hola a todos, por un lado me pongo molesto debido a que tengamos que cambiar nuestros trabajos para adaptarnos a un programa que ya esta en caida libre, llamese Internet explorer, pero por otro lado me pongo contento que halla gente como todos ustedes que realmente se preocupen por este tema, por lo tanto yo sugiero una idea: ¿ Y que tal si armamos un tutorial con todos los pasos para adaptar nuestras web a el IE?, para que ya sea novatos o avanzados puedan entenderlo y asi puedan/podamos publicar nuestros/sus trabajos sin problemas y sin vueltas? Espero que me den la razon, porque estaria bueno, por un lado en beneficio de toda la gente que recien empieza y se topa con este problema, y por el otro lado tambien esta bueno porque suma mas calidad a cristalab ofreciendo soluciones instantaneas a los tiempos que corren Bueno, nada mas fué una sugerencia, tambien estaria bueno si alguno de ustedes ya está armando un tutorial sobre el tema, lo haga saber y si quiere, tambien lo podamos ayudar (ya sea mejorando la redaccion, ejemplos, etc) salu2! Por:leandono
leandono_blog :
¿ Y que tal si armamos un tutorial con todos los pasos para adaptar nuestras web a el IE?, para que ya sea novatos o avanzados puedan entenderlo y asi puedan/podamos publicar nuestros/sus trabajos sin problemas y sin vueltas?
OK, yo voy a empezar a averiguar sobre el tema, PERO NO QUIERO SER EL UNICO QUE REALMENTE LE IMPORTE HACER APORTES, debido a que no es un tema que le afecte a pocas personas, sino que es algo que va a afectar a un gran porcentaje de usuarios de nuestras webs, llamese ese porcentaje "aquella gente que sigue utilizando el IE", por lo tanto estaria bueno que tambien se pongan en contacto algunos otros moderadores o gente mas avanzada en el tema y asi poder hacer el tutorial mas rapido no?, ó como ya dije, si alguien tiene pensado hacer el tutorial y lo tiene mas o menos ya listo, si quiere recibir ayuda pues ke lo diga y ahi estaremos, salu2! Por:leandono
Yo ya estoy actualizando algunas paginas y poniendoselas a las nuevas , por si acaso. Por:Suriv
Suriv :
Yo ya estoy actualizando algunas paginas y poniendoselas a las nuevas .
Solucion: Firefox
Pd: Ha salido una nueva version de FlashObject, pasando la version 1.3, lo tenemos en la pagina que nos pasaron http://blog.deconcept.com/flashobject/ Por:Suriv
yo por mi parte ya actualicé con el flashobject el mismo dia de ayer tres sitio que tenía en flash y en total me habré tardado 2 horas, asi que ni le piensen mucho y ponganse a darle ya que no hay vuelta de hoja. Si es fox o explorer quizá nosotros los desarrolladores tengamos la opción de elegir, pero ponganse a educar a sus usuarios a ver si les hacen caso... no creo, cada quién que elija lo que más le convenga y listo.
Long live the net Por:fox killer_blog
Y cuales son los estandares de css??? Por:walter_blog
Gracias, espere hasta el ultimo momento, pero la solucion de eolas me funciono a la perfeccion...
en el tema de transparente el fondo, centrado, margenes, etc.. tambien lo solucione en la pagina del flashobjetc
un saludo y gracias de nuevo Por:imax
Si su pelicula la desean en wmode= transparent deben agregar:
Era tan simple como poner height: 100%; en el html{}...
Igualmente mil gracias por ser como soys Cristalab es una cominidad genial que ayuda mucho a los programadores y diseñadores novatos en flash Por:BoNi_blog
Hemos realizado una traducción a español de la página oficial de FlashObject:
http://www.cms10.net/cuerpos107.html
Jorge Por:Traducción a español_blog
Excelente articulo, muy util, esto es lo que se llama una comunidad, donde, todos nos ayudamos. Y digo, supongo que la mayoria de los que visitamos este sitio, somos Webmasters, por lo tanto es muy util esta info.
Gracias a Jorge por traducir en español el Flash Object.
Q les sea muy chido! Por:Oziel Vazquez guadarramas
Señores, ya se puede comprobar en la versión 6.0.2900.2180.xpsp_sp2_gdr.050301-1519 de IE, sale el marco gris, y el mensaje puede usar la barra espaciadora o hacer clic para usar este control... más o menos @__@ Por:Sisco
God bless us Por:|AT|_blog
Gracias por estos datos.. pues estaba pasando por un angustia al ofrecer un trabajo en flash y tenia este problema.. ahora si ya podre solucionarlo! a aprender java! jejeje!!
Saludos! Por:rafael3dmax_blog
el anterior era yo, aun no habia ingresado la contraseña bien el codigo me resulto pero de todos modos voy decir mi muy basico paso a paso. primero descargo el flashobject.js que se encuentra dentro de la carpeta que se puede descargar aca http://blog.deconcept.com/flashobject/flashobject1-3.zip (el mismo link del principio) luego de pegar el flashobject.js en la carpeta correspondiente inserto mi swf con este codigo
Código :
<script type="text/javascript" src="flashobject.js"></script>
<div id="flashcontent">
Aquí puedes colocar la cosa alternativa que saldrá si no hay Flash Player
</div>
<script type="text/javascript">
var pelicula = new FlashObject("pelicula.swf", "pelicula", "200", "100", "7", "#336699");
pelicula.write("flashcontent");
</script>
que es el mismo codigo solo que decia fo.write y lo cambie por pelicula.write
A parte de la duda anterior de si existe algo más rapido que ir cambiando el código donde llama a todos flash me ocurre otra cosa. La cosa esta del script va ok, pero ahora no me hace el fondo transparente (y antes de actualizar sí) ... ¿saben por que?
gracias, un saludo Por:
Hola, me estoy volviendo un poco loco porque pensaba que ya había preguntao esto pero no lo veo, así que lo vuelvo a preguntar. Se me ve bien el flash con el nuevo script, pero los transparentes me los muestra con un fondo verde ¿alguien sabe por que? Por:rocenn
Hola muy buenas,mi pregunta seria la siguiente,como se haria si tenemos mas de un objeto en flash en la misma pagina. Gracias. Por:Langos
ups, lo siento, no había visto algunos mensajes de los de arriba (entre ellos el mío y el que freddie dice que aquí no se pregunta) lo siento, pero hay veces que no me aparecen¿¿???¿¿¿???¿¿?? Por:rocenn
Código :
<div id="flashcontent2">Aquí puedes colocar la cosa alternativa que saldrá si no hay Flash Player</div>
<script type="text/javascript">
var pelic1 = new FlashObject("pelic1.swf", "pelic1", "416", "134", "7", "#336699");
pelic1.addParam("quality", "high");
pelic1.addParam("wmode", "transparent");
pelic1.addParam("salign", "t");
pelic1.write("flashcontent2");
</script>
Por:zulo_blog
hola en el codigo anterior hay unos parametros que hacen invisible la pelicula swf hay otros parametros que no se lo que hacen mas info: http://blog.deconcept.com/flashobject/
saludos Por:zulo_blog
cambias "flashcontent2" por "flashcontent3" o por otro nombre en todos los lugares que apacere en el codigo
saludos Por:zulo_blog
cambias "flashcontent2" por "flashcontent3" o por otro nombre en todos los lugares que apacere en el codigo
saludos Por:zulo_blog
Muchas gracias por contestar tan rapido, solucionado! Por:Langos
sinceramente cuando vi lo q pasaba en mi site en desarrollo casi me mato, sobre todo por q todavía no la termine de cobrar, muy simple la solución, gracias a ustedes q la ponen para todos nosotros.ahora aunq ya no me aparece el maldito recuado al rededor del flash, no puedo poner la animación centrada en el html, siendo que antes de insertar este super código , la animación estaba centrada.... bueno gracias otra vez Por:Gonxa
Gracias EOLAS por la solución...
y gracias a firefox por no tomar estas medidas decadentes Por:Pablo_blog
con esta solucion deja de funcionar en firefox, pues si agrego el codigo en IE funciona de maravilla pero en firefox no anda mas, que debo ahcer? Por:pedro almironte_blog
Para empezar Pedro, podrias NO REPETIR 4 veces lo mismo....
Para el resto, vuelve a releer todo...
Gracias por tu colaboración Por:MorphX
Puedo hacer una pregunta tonta para evitar errores inutiles? Como instalo el flashobject?? Es que en cuanto a JS soy bastante ajeno pero el tema del tedioso marco en IE me obliga a buscarle una solucion. Saludos Por:leon2
tenes que bajarte y copiar el archivo "flashobject.js" en la carpeta donde tenes los archivos (arriba explica como bajarlo)
el resto del codigo va en body preferentemente en una tabla para poder ponerlo en la posicion correcta
saludos Por:zulo_blog
Esto es el colmo. Ahora resulta que Adobe quiere cambiar el nombre del script "FlashObject" porque no permite que el script incluya la palabra "Flash" éstas son las cosas que me provocan dolor de estomago.
pa matarlos.... tambien patentaron la palabra Flash¿¿¿??? que pasará ahora con las camaras de fotos, llevaran foco de luz intensa de disparo stoboscópico en lugar de Flash??? y con nuestro superheroe, tendrá FlashGordon, que llamarse.. Fals Gordon?...
... apiadate de nosotros... ya mismo registraran el AIRE.... Por:MorphX
Viendo comentarios, y complementando con Freddie® hice esta pequeña prueba y funciono, pero de todas formas se los facilito, honestamente.. si tuve problemas, más cuando andan encima de un webmaster.
Ejemplo:
1. En el documento de Html, después del objeto insertas este código: ======= <script type="text/javascript" src="ieupdate.js"></script> ======= 2. Así quedaría en html, con un ejemplo de flash ejemplo.swf ===== <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="294" height="213"> <param name="movie" value="superficie.swf"> <param name="quality" value="high"> <embed src="ejemplo.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="294" height="213"></embed></object> <script type="text/javascript" src="ieupdate.js"></script> (AQUÍ) ======= 3. En Dreamweaver o directamente en Html, insertas este código: ======= theObjects = document.getElementsByTagName("object"); for (var i = 0; i < theObjects.length; i ) { theObjects[i].outerHTML = theObjects[i].outerHTML; } =======
4. Lo salvas como: ieupdate.js
Con esto no debe haber ningún problema, saludos a todos =) Por:G-Joy_blog
Gracias G-Joy_blog, me ha funcionado perfecto esta solución, además de ser menos traumática que las anteriores. Todo fue más rápido de lo que pensaba. Probado en IExplorer, Netscape 8 y en Mozilla Por:Marcelo J_blog
G-joy, a mi no me muestra nada con esta solucion, de hecho ocurre un error con internet explorer y se cierra solo. Por:mexicool2
en mi posteo anterior en este mismo tema puse el codigo para copiar y pegar un solo swf, ahora postaere como poner dos swf, este problema me lo resolvio el conejo ninja, yo ademas pongo cada swf dentro de una capa.
Código :
<script type="text/javascript" src="flashobject.js"></script>//tomo el flashobject
<div style="position:absolute; top:0px; left: 5px;">//mi primera capa
<div id="flashcontent1">//creo el contenedor "flashcontent1"
baja flash dede la web oficial para ver esta pagina
</div>
</div>
<script type="text/javascript">
var header = new FlashObject("nuevo_header.swf", "header", "1000", "260", "7", "#FF0000");
header.write("flashcontent1");//escribo en el contenedor "flashcontent1"
</script>
<div style="position:absolute; top:265px; left: 5px;">
<div id="flashcontent2">//creo contenedor "flashcontent2" dentro de una capa
baja flash dede la web oficial para ver esta pagina
</div>
</div>
<script type="text/javascript">
var contenedor = new FlashObject("contenedor.swf", "contenedor", "1000", "1000", "7", "#FFFFFF");
contenedor.write("flashcontent2");//escribo en el contenedor "flashcontent2"
</script>
El pasado 14 de abril, Mozilla publicó una actualización que cirregía 21 (ventiuna) vulnerabilidades, varias de ellas catalogadas como críticas.
Dónde está la seguridad en los productos Mozilla ¿?¿?
Lo peor que os puede pasar a los que usais Firefox es que IE desaparezca. Todas las miradas hacker irán a Firefox y el desastre para este navegador sera tan inminente como hoy os parece el declive de IE...
Ahora disfrutáis de una "luna de miel" con Firefox, pero esperad a que se convierta en un estandar... A alguien le dio por pensar qué será de Firefox cuando desaparezca IE..¿?¿?
No hay peor ciego que el que no quiere ver...
Saludos Por:Nano..._blog
Nano..._blog :
El pasado 14 de abril, Mozilla publicó una actualización que cirregía 21 (ventiuna) vulnerabilidades, varias de ellas catalogadas como críticas.
Dónde está la seguridad en los productos Mozilla ¿?¿?
Tu no tienes ni idea de lo que hablas. Las vulnerabilidades no se miden por su cantidad.
Mozilla arreglo casi inmediatamente estos errores y ninguno ha sido ni de cerca tan grave como los mas comunes de Internet Explorer. Que en el mejor de los casos tardan una semana entera en arreglar.
Como dije, no tienes ni idea de lo que hablas. Por:Freddie
NO se si se publico lo siguiente pero por si al caso lo pongo: Esta es la solucion dada por macromedia para el tema que se trata aqui:
Hay que descargar un archivo .mxp, que es un archivo de complemento para flash, obviamente se abre con el Macromedia Extension Manager. Puntos a tener en cuenta: - Descargar el complemento para la version de Flash que tengamos instalada; - Tener en cuenta que hay que descargar el complemento en el idioma español; - Las instrucciones vienen en un archivo html junto a la descarga (es un archivo complimido .zip) - Las instrucciones están en español.
Obviamente la solucion consiste en la incorporacion de un archivo en JS que hace el trabajo, bueno, espero que les sirva, saludos. Por:leandono
hola, ya veo que con flash está solucionado el problema, pero que hay del media player? tengo el siguiente código <embed src="..//public_html/01_maldito_blues__que_no_se_apague.wma" autostart="false" loop="false" allowscriptaccess="never" name="player" type="application/x-mplayer2" showc="" 1="" showstatusbar="0" enablec="" 0="" displaysize="0" pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/" align="top" height="40" width="300"> que debo hacer para arreglarlo? Por:Caesirian_blog
Me olvidé de una noticia relativamente importante para todos los que vallan a usar flashobject en sus proyectos:
Como saben Geoff Stearns es el desarrollador que creó FlashObject. Bueno, lo que pasó es que Geoff escribió un artículo sobre su script y de inmediato el departamento legal de adobe le dijo que no podía usar el nombre "Flash" para sus proyectos, es decir flashobject no puede llamarse asi. Por lo tanto ahora ha nombrado a su script SWFOBJECT;
Por lo tanto tendran que actualizar sus links, saludos! ah! el enlace ahora es:
Que bueno que esté pasando este tipo de cosas, asi la gente se empieza a dar cuenta de que pasa con internet explorer y Microsoft... de hecho yo soy uno de ellos, hasta hace 2 días conocía Firefox, pero no lo instalaba porque para mi Interet Explorer funcionaba bien, ahora uso firefox porque me cansé del problema con los swf en menos de 3 horas.
he estado estudiando el desarrollo de webs, tengo en mente hacerme una, pero ahora, veo con dolor que voy a batallar más por compañías como Microsoft, y no tanto porque tenga que aprenderme un "nuevo metodo" para aplicar en mis paginas, sino porque la gente sigue con IE y a la larga van a ir surgiendo problemas como este. Por:Nuncio
mmmm ok ... no se que pasó, yo iba a escribir mi mensaje e otro lado jajaja Por:Nuncio
yo acabo de hacer para una pagina un codigo que hace lo mismo que el SWFObject pero de una manera 100 veces mas simple (y mas limitada en algunas cosas tambien, obvio, no tiene x ej actualización automática x el momento) lo hice porque si y despues me encontre con que ya existia este SWFObject. Creo que lo que tiene de bueno es que es mucho mas liviano y simple de entender, y puede ser muy facilmente modificable para levantar toda peliculas quicktime, real, WinMedia y demas, x lo sencilla que resulta la sintaxis
en fin, sin mas dilate, como hago para tratar de convertir al mismo en un tutorial? lo mando por mail al webmaster o lo publico como un nuevo tema en este topic?? gracias por todo a ver si empiezo a devolver a esta comunidad todo lo que ha hecho por mi hasta ahora Por:Mitalca
yo probe la extensión de flash y resulta fácil y rápido, el único pero, es q no hay caso q me resulte dejando el swf en una carpeta X, por mas q cambie el vinculo en el codigo no funka. Por:Ufita_blog
Simplemente, no hacen nada para facilitar las cosas y microsoft no hace otra cosa ke meter la pata y todo por hacer dinero a borbotones, ke no tiene bastante ya, deberian poner una patente para ke suban los salarios en todas partes del mundo o usar todos una moneda mundial, asi evitariamos muchos problemas y pudieramos darle la oportunidad a todos de vivir mejor en vez de estar comiendo lo ke pika el pollo con boberias, IE SUCKSSSSSSSSSSSSSSSS Por:fearlex_blog
Como les dije anteriormente la solucion en flash resulta. Aquí dejo un ejemplo ( Incluye el extensión manager y el mxp correspondiente, mas los ejemplos con y sin borde) http://www.tecnoman.cl/ufita/ejemploflashexplorer.rar
Ahora no se si sea lo mejor, porque el único problema que me da es q si dejo el swf en una carpeta y cambio los vinculos correspondientes en el html, no funciona. Probé varias veces y no me resultó y lo otro es que tira el medio código.
Saludos Por:
Firefox es mucho mejor... claro!!! pero en uno de mis sitios el 98% entra con explorer, 1% Firefox y el otro 1% los demas (Opera, Netscape, etc).
Asi que... los informáticos e internautas que estamos mas de 7 horas enfrente de una Compu podremos tener Firefox, pero los abogados, amas de casa, doctores, niños, etc... Pues van a usar el explorer y van a entrar a TVAzteca, Televisa, EsMas, Todito, Terra, ESPN, Disneyland, el Reforma, etc... y pues en esas páginas no hay anuncios de "Ya no uses Explorer, usa Firefox"...
Aasi que Webmaster... A cambiar paginas y mas páginas... :p
MIL GRACIAS POR LA SOLUCION!!
Saludos!!!
alfge Por:alfge
Buenas , la solucion esta muy bien , pero he visto que en mi firefox 1.0.7 no me aparecen los flash, lo mismo me paso en netscape pero cambiando la version en la linea de codigo
var fo = new FlashObject("../swf/top1.swf", "frio", "518", "188", "6,0,29,0", "#ffffff");
la versión de flash ya me salio en opera y netscape, pero en firefox nada de nada , el swf es versión 7. Por:netred_blog
aloha...he tratado con todas las soluciones expuestas pero nada sale, swfobject no aparece y el navegador presenta errores y la s otras me lo cierra.....alguién tiene otro método???....gracias Por:cabesoul
cabesoul, so hay otra solucion, la solucion compleja que consiste en "Embeber" en formato binario el objeto en el navegador. mwhahahaha La facil , si sigues todos los pasos correctamente, es la que se ha tratado con el Flashobject. Algo has de estar haciendo mal!! usa el ejemplo que viene en el zip!! Por:ramiro_blog
Yo he usado este método para swf simples y para otros pasandole variables y funciona a la perfección tanto en IE como en Firefox. Por:One
Y no piensa microsoft sacar un parche para esto??, creo que es ingenuo que todas los desarrolladores tengamos que cambiar el motodo de trabajo por eso. Ojala empecemos a promover firefox mas seguido con nuestroc clientes Por:Alvariux_blog
resulto funcionar de maravilla!!! Por:idiomadiseño_blog
Alvariux, este problema es por un parche que debe sacar microsoft. Y es culpa de EOLAS, no de Microsoft (directamente) Por:Freddie
Graaaandeeeeeeee... maestroooooooo... salvaste mi trabajo... gracias nuevamente Por:ragamuffin_blog
Muchisisiisisisissisisisisiismas gracias, es una super excelente solucion Por:areli_blog
ustedes diran esta mina es boba !! pero por mas que leo y leo esto , no se que hacer para que desaparezca el rectangulo gris alrrededor de mi animacion en flash ! que hago !!! ayudenme pero alguien que me lo explique paso a paso a mi sola , y no entre ese millon de comentarios . no se entiende nada , capaz que es mi desepcion que me lo impide , ayudenme por favor !!!!!!!!!! Por:majitto_blog
majitto_blog :
ayudenme por favor !!!!!!!!!!
Las preguntas van al foro http://www.cristalab.com/foros/ Por:Freddie
Bueno, soy nuevo aqui. En fin, al parecer solo funciona si la pagina tiene 1 solo objeto flash, cuando tiene mas de uno no funca, ¿o estoy haciendo algo mal? Por:Omar_blog
en la pagina 3 explique paso a paso como hacer eso de poner los swf en capas ¡¡¡lee bien antes de postear!!! Por:Inyaka
hola yo arregle el problema en varios swfs y funciona bien pero....
en un swf me tira un problema de mascaras y no se ve bien con esta solucion
¿a alguien le paso? ¿alguien sabe que puede ser? Por:zulo_blog
en la pagina 3 , que pagina 3??? me podes explicar eso ??? , desde ya gracias ... y no te alteres , soy nueva dentro de c.lab no se bien como funciona todo esto Por:majitto_blog
majitto :
en la pagina 3 , que pagina 3??? me podes explicar eso ??? , desde ya gracias ... y no te alteres , soy nueva dentro de c.lab no se bien como funciona todo esto
Una librería muy útil que nos ayuda entre otras cosas en el cumplimiento de los estándares web de la W3C. Totalmente recomendada.
Un saludo,
Alejandro Arco Por:swfobject-blog
He implementado este script en mis paginas y pues la verdad me ha funcionado mucho, ya lo se manipular a mi antojo y necesidades.
El problema ahora y muy curioso es que en algunas PC's no se visualiza el movieclip, aun teniendo la modalidad de javascript habilitada y por supuesto el FlashPlayer instalado (aun teniendo versiones no muy viejas), y pues esto si ha sido un dolor de cabeza, ya que se genera algún tipo de error que en la sección de FLASHCONTENT se hace evidente y solo se muestra el mensaje de algún error ocurrido.
Me he visto en la necesidad de hacer muchas maromas como actualizar y/o desinstalar el flasplayer, en algunos casos funciona, en otros hasta el explorador completo he tenido que quitar y reinstalarlo... no se si a alguien le haya pasado eso, pero imagínense, a nivel de usuario.. simplemente ve el mensaje del error de FLASCONTEN y pues se limita a desechar la pagina.."no sirve"...
¿Alguien tiene una idea de este problema? ¿A quien más le ha sucedido?
No quisiera regresarme al espantoso código en html de siempre...
Saludos! Por:enforced
Simplemente Gracias.. me sacaron de un problema que me tenia loco..
Saludos!! Por:Diego Herrera-blog
alguien podria decirme por que este código no funciona en el internet explorer 8
por favor urgente Por:NESTOR-blog
mala explicacion para los novatos.
me bajo la libreria y?
le saco el screen y la cuelgo en la pared en un marco?
porque nadie puede explicar q hacer con esa libreria?
relei miles de foros en varios idiomas y nada.
"bajamos la libreia" y ya.
alguien lo podria explicar de una manera normal? Por:usuario-blog
el codigo esta mal, fijate q ha copiado mal... llama a fo cuando deberia llamar a pelicula, lo correcto es:
var pelicula = new FlashObject("pelicula.swf", "pelicula", "200", "100", "7", "#336699");
pelicula.write("flashcontent");
saludos. Por:franco-blog
Hola!!
Tengo una duda!!
Esto funciona si la peli flash la meto dentro de un div??
Gracias! Por:natig-blog
Esto es aun vigente???? Por:Juan-blog
Hola. Estoy probando el FlashObject que lei en el foro, para evitar que la barra de seguridad del Internet Explorer me bloquee los swf insertados en los HTML, pero el IE 8 los sigue bloqueando. Alguien me puede dar una mano? Puse el archivo swfobject.js en el directorio en donde está el HTML. Que puede faltar, hay que registrarlo o algo? Gracias. Por:Player_1