1. ¡OFERTA! con cupón "DIRVPS": hosting por $0,01 y también VPS Linux y Windows por $0,01 el primer mes por Interserver ← publi
    Descartar aviso
Descartar aviso
Al usar este sitio web, aceptas que nosotros y nuestros socios podamos establecer cookies para fines tales como personalizar el contenido y la publicidad. Más información.

[Tutorial] Eliminar marco de ActiveX en IE, sitios con Flash y el nuevo Internet Explorer

Tema en 'Tutoriales Desarrollo Web' iniciado por elQuique, 21 Abr 2006.

  1. elQuique

    elQuique Usuario activo

    Muchos usuarios habrán leído información sobre los cambios anunciados en Microsoft Internet Explorer. Puede que tenga algunas preguntas sobre qué va a ocurrir en los sitios web que utilicen contenido integrado ("activo") y otras aplicaciones. El contenido activo puede incluir archivos de Macromedia Flash, Shockwave o Adobe Acrobat. Probablemente, estará pensando qué hacer para prepararse.

    ¿Cómo influirán los cambios del explorador en mi sitio web?

    ¿Cuáles serán en realidad los efectos de los cambios del explorador? ¿Cuándo se realizarán estos cambios? ¿Podrán los usuarios ver aún el contenido activo mañana o la próxima semana?

    Los usuarios podrán ver el contenido activo y las aplicaciones en sus formularios actuales hasta que actualicen sus exploradores de Internet Explorer en Windows. La actualización del explorador se lanzó en febrero de 2006 como algo opcional. Una vez que los usuarios actualicen el explorador, deben hacer clic en el contenido integrado o "activo" antes de interactuar con él. Consulte los recursos* en la Microsoft Developer Network (MSDN), donde puede obtener más información.

    Algunos sitios web no se verán afectados por este cambio. El explorador actualizado solicita a los usuarios que hagan clic antes de mostrar el contenido activo codificado mediante las etiquetas <object> , <embed> , o <applet> que se encuentran incorporadas en un archivo HTML. Sin embargo, tanto las páginas HTML que utilizan etiquetas generadas mediante archivos de comando externos (por ejemplo, JavaScript) como las que utilizan comandos complejos de detección de Flash, deberían continuar funcionando con normalidad sin cambio alguno.

    A muchos usuarios les gustaría retocar sus sitios web para realizar los cambios obligatorios en el explorador. La buena noticia es que ya se puede aplicar uno de los múltiples diseños ya existentes a su sitio web.

    Fuente y continuacion:
    <a href="http://www.macromedia.com/es/devnet/activecontent/articles/devletter.html" target="_blank">http://www.macromedia.com/es/devnet/active.../devletter.html</a>
     
  2.  
  3. SAPINTO

    SAPINTO Nuevo usuario

    Bien señores, para partir contribuyendo con algo a este foro (y demostrar que no soy un completo inútil), he aquí un tutorial que, como muchos saben, nos indica cómo eliminar el patch de actualización de IE, que afecta principalmente a contenido flash, wma y quicktime.

    Esta solución no es nada nuevo, se trata de incorporar un javascript en un archivo .js con los parámetros de nuestra película flash; por lo que acontinuación, trataré de ejemplificar completamente su uso en un html.


    bien, la estructura de un html es simple, nos enfocaremos en los meta (eso es opcional) y en el archivo .js que elimina el marco:

    <!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1--><HTML>
    <HEAD>
    <TITLE>Titulo de la pagina</TITLE>
    &nbsp;&nbsp;<script src="active.js" type="text/javascript"> //este es el archivo que contiene nuestro .swf
    &nbsp;&nbsp;</script>
    <meta HTTP-EQUIV="Expires" CONTENT="Mon, 04 Dec 1999 21:29:02 GMT"> // fecha para que expire el contenido en el caché, si es una fecha antigua, se actualizará todos los días (esta es una forma de hacer eso, no LA forma.)
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></HEAD>
    <meta name="Keywords" content="descripción, de, palabras, claves, para, buscadores separadas, por comas, prefentemente">
    <meta name="Description" content="Breve descripción de la página, también los buscadores.">
    <BODY bgcolor="#FFFFFF">
    <div align="center">
    &nbsp;&nbsp;<script type="text/javascript">runSWF();</script> //función que ejecuta el javascript del archivo .js
    </div>
    </BODY>
    </HTML><!--c2--></div><!--ec2-->

    luego, y tomando en cuenta la ruta que le dimos al archivo (en este caso active.js, que se encuentra en el mismo nivel), ponemos este código que contiene todas las variables que necesitemos, luego se pueden agragar más según se necesiten..

    active.js:
    <!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1-->function runSWF()

    &nbsp;&nbsp;{

    &nbsp;&nbsp;var archivo="la_peli.swf"; // aca va el nombre del swf, poner ruta si es necesario
    &nbsp;&nbsp;var ancho="100%"; //ancho en porcentaje, puede ser tb en pixeles.
    &nbsp;&nbsp;var alto="100%";&nbsp;&nbsp;// lógico.
    &nbsp;&nbsp;var version="6";&nbsp;&nbsp;// versión del pluggin
    &nbsp;&nbsp;var quality="high"; // calidad del swf
    &nbsp;&nbsp;var scale= "noscale"; //como está en porcentaje, no quiero que se adapte al navegador, entonces.. noscale por favor.
    &nbsp;&nbsp;var align= "middle" // posición
    &nbsp;&nbsp;var menu="false" // esta variable sirve sólo para firefox (creo), de todas formas, para no ver el menú de macromedia con click derecho, es mejor usar el clásico Stage.showMenu=false; en el primer fotograma.
    &nbsp;&nbsp;var bgcolor="#FFFFFF"; // el color de fondo

    // ------------hasta ahí los parametros----------------

    document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+version+'" width='+ancho+' height='+alto+'>\n');
    document.write('<param name="movie" value='+archivo+' />\n');
    document.write('<param name="quality" value='+quality+'>\n');
    document.write('<param name="bgcolor" value='+bgcolor+'>\n');
    document.write('<param name="scale" value='+scale+'>\n');
    document.write('<embed src='+archivo+' bgcolor='+bgcolor+' quality='+quality+' scale='+scale+' menu='+menu+' align='+align+' pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width='+ancho+' height='+alto+'></embed>');
    document.write('</object>\n');

    //------------hasta ahí, se aplican todos los parámetros mencionados -------------------------

    }<!--c2--></div><!--ec2-->

    y listo, fin del odioso marco activeX.

    para ver el ejemplo, <a href="http://www.globalrisk.cl" target="_blank">CLICK AQUI</a>, menu ver, código de fuente.

    espero que le sirva a alguien :D
     
  4. elQuique

    elQuique Usuario activo

    Sapinto, genial !!! gracias por el aporte :)
     
  5. adi

    adi Zen Moderator

    Excelente Sapinto, gracias por el aporte :D
     
  6. kitsch

    kitsch Nuevo usuario

    Bueno, muy bueno :D :D
     
  7. kahlito

    kahlito Nuevo usuario

    Gracias SAPINTO :)
     
  8. elQuique

    elQuique Usuario activo

    A ver quienes no pueden ver el header del foro ?
     
  9. salvadoresc

    salvadoresc Nuevo usuario

    hey quique como le hago para poner algo que siempre se mueva con mi pagina cuando le doy scroll asi como en esta pagina que pusistes... ya lo habia visto antes pero con anuncios google y me parecio muy bueno pero no le haye como hacerlo... tienes alguna idea

    me refiero a lo del boton con el signo mas
     
  10. elQuique

    elQuique Usuario activo

    Que boton ?
     
  11. salvadoresc

    salvadoresc Nuevo usuario

    al lado derecho hay un signo mas que incluso cambia cuando te pones sobre el en la pagina de adobe, el link que tu pusiste... tiene un signo mas que cuando tu bajas el scroll de la pagina este siempre se mantiene en la esquina inferior derecha...

    como hacen eso quiero saber
     
  12. elQuique

    elQuique Usuario activo

    Esta echo con css y javascript

    Como incluir los nuevos controles ActiveX de Flash en Internet Explorer. (Revisión 2)

    Versión: Todas Nivel: Medio

    Desde el pasado 11 de abril, Microsoft Internet Explorer ha modificado algunos de sus comportamientos que afectan principalmente a la presencia de contenido multimedia (Flash, WMA o Quicktime) en sitios web. Esta modificación viene incorporada en un patch de actualización y es el resultado de la demanda judicial que en su momento interpuso la firma EOLAS contra Microsoft. Esta compañía acusó a Microsoft de violar una patente de su propiedad en la tecnología de plugins que incorporaba el navegador Internet Explorer.

    Aunque el caso aún sigue en los tribunales de apelación, tras fallar a favor de EOLAS un tribunal de Illinois, Microsoft esta obligado a modificar su navegador si no desea incurrir en un acto de desobediencia a una resolución judicial.

    A partir de ahora, los usuarios que visitan páginas con elementos flash deben autorizar la interactuación con estos elementos y cosas que antes eran totalmente automáticas y transparentes para el usuario ahora deberán contar con su participación. Por ejemplo, para que funcione un simple rollOver, el usuario debe pinchar primero sobre la película.

    Para evitar estos inconvenientes, hay que cambiar totalmente la forma de incluír una película flash en el html. Microsoft y Adobe han publicado guías para adaptar las páginas a esta nueva forma de trabajar, pero debido a su complejidad hemos creído conveniente publicar este tutorial que explica cómo hacerlo de manera sencilla:

    Ahora, para incluir la película swf en los documentos html, tenemos que emplear JavaScript para escribir las etiquetas object y embed que definen nuestra película. Además probando esta técnica hemos llegado a la conclusión de que el código js debe ir en un archivo js externo. No vale incluirlo en la propia página. Eso sí, este código sirve para incluir todos los swf que queramos en la misma página.

    Sigue: <a href="http://www.easy-flash.com/tutorial.asp?id_tuto=2" target="_blank">http://www.easy-flash.com/tutorial.asp?id_tuto=2</a>
     
  13. yheims74

    yheims74 Nuevo usuario

    Me gustaria que alguien me explicara un poco mejor esto para los que somos nuevos jejeje no se donde poner el primer codigo si en mi archivo index.html o si otro cualquiera :( por fa alguien que lo explique un poco mejor esto es muy interesante graciasssssss
     
  14. yheims74

    yheims74 Nuevo usuario

    BIEN LO VOY A PONER UN POCO MAS FACIL AUNKE ESTO ME A FUNCIONADO NO E CONSEGUIDO KITAR LA P.. DEL AVISO DEL ACTIVX SI ALGUIEN SABE HACERLO QUE ME LO DIGA PORFAAA¡¡¡¡

    BIEN EL SIGUIENTE ARCHIVO SOLO AS DE COPIARLO EN EL MISMO DIRECTORIO DE TU ARCHIVO HTML

    UM... NO SE SUBIR EL ARCHIVO JS JEJEJEJ

    BUENO PUES ABRE TU DREAMWEAVER Y CREAR NUEVO JAVASCRIPT Y COPIAR ESTO:

    /*
    activateActiveX
    ---------------
    Purpose: Dynamically replace any elements that will be affected by the new security feature in IE6/IE7 that requires a user to click certain types of elements to activate them before use.

    Usage: Include this file at the end of your html document using the following...
    <script language="JScript" type="text/jscript" src="activateActiveX.js"></script>



    Since this script is in response to a software patent lawsuit, I feel it necessary to state the following...

    License:
    activateActiveX is Copyright &copy; 2006 Jason Baker (therippa AT gmail.com). It is available as open source code from:
    <a href="http://therippa.blogspot.com" target="_blank">http://therippa.blogspot.com</a>

    This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

    This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details <a href="http://www.gnu.org/licenses/gpl.html" target="_blank">http://www.gnu.org/licenses/gpl.html</a>
    */


    //Determine browser, we only need this for Internet Explorer
    if (navigator.appName == "Microsoft Internet Explorer") {

    //Array of elements to be replaced


    LO GUARDAIS COMO MENUINI.JS

    SIGUIENTE PASO ABRIR VUESTRO ARCHIVO HTML DONDE CARGUEIS EL SWF O PELICULA Y COPIAIS ESTA LINEA JUSTO ANTES DEL ULTIMO </body>
    de vuestro html, y con eso no debeis tener problemas jejejejje graciasssss

    <script type="text/javascript" src="menuini.js"></script>
     
  15. yheims74

    yheims74 Nuevo usuario

    cuando lo cuelgas al servidor no sale la pantalla de activex ni el cuadro osea que con eso que yo e puesto de lujo jejejeje gracias¡¡¡ aunke parece ke todos ya sabiais esto ejjeje voy un poco por detrass sjajajajaj
     
  16. unpapelito

    unpapelito Nuevo usuario

    Como todos sabéis, hace algun tiempo aparece un marco alrededor del flash, y hay que pinchar primero el swf para que se active la película, si no me explico bien, como ejemplo pondre el top o cabeceera de esta página. Hay una forma de quitar ese recuadro y es haciendo una funcion en javascript, de la siguiente forma:


    funtion IntroFlash () {
    document.write ('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"');
    document.write 'codebase= "http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"');
    document.write ('width="650" height="300" id="intro" align= "middle">');
    document.write ('<param name="allowScriptAccess" value="sameDomain" />');
    document.write ('<param name="movie" value="swf/intro.swf" /><param name="quality" value="high" />');
    document.write ('<param name="bgcolor" value="#ffffff" /><embed src="swf/intro.swf" quality="high" bgcolor="#ffffff"');
    document.write ('width="650" height="300" name="intro" align="middle" allowScriptAccess="sameDomain"');
    document.write ('type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
    document.write ('</object>');
    }

    Puede que no esté bien porque por eso estoy escribiendo. Esa funcion está en un archivo .js. Y en mi html yo pongo en el head:

    <script language="JavaScript" type="text/javascript" src="/general.js"></script>

    Y en el td donde aparece el flash:

    <td width="650" valign="middle">
    <script language="JavaScript" type="text/javascript">FlashIntro ();</script>
    </td>

    Normalmente me sale asi, pero en este caso no sale, y no sé porqué, alguien puede ayudarme?
     
  17. unpapelito

    unpapelito Nuevo usuario

    Me acabo de dar cuenta del error, releyendo el mensaje que he escrito, la funcion se llama IntroFlash() y yo estoy llamando a FlashIntro(), vaya despiste que tengo encima, voy a ver si se soluciona así. Lo siento.

    Que fuerte, me vais a matar por preguntar gilipolleces, pero es que encima había escrito en el javascript funtion, en vez de function, jajajaja, me he dado cuenta con la consola javascript de firefox. Bueno pues tema finalizado, y solucionado, jajaja.
     
  18. REG

    REG Nuevo usuario

    Que bueno que lo solucionaste, unpapelito :D
     
  19. BARVARELA

    BARVARELA Nuevo usuario

    explorer que es un hueso!!!
    el error tambien lo corrigue automaticamente el dreamweaver 8
     
  20. unpapelito

    unpapelito Nuevo usuario

    Barvarela no te entiendo cuando dices q dreamweaver lo corrige automaticamente, eso es cierto? como se hace?
     
  21. BARVARELA

    BARVARELA Nuevo usuario

    Bajas el primer pack de actualizacion, y cuando abres alguna pagina que no tienen este codigo lo instala automaticamente (+el js)

    el pack de dreamweaver despues de haberlo instalado
     


Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·