2010-02-17 3 views
7

Básicamente, quiero implementar una característica jQuery en un sitio que estoy creando, pero no quiero que los usuarios de Internet Explorer tengan que hacer clic en "Permitir contenido bloqueado". La función funciona bien con Safari, Chrome y Firefox. Es solo IE que solicita a los usuarios la advertencia de Active X.¿Cómo se puede implementar una característica jQuery sin tener usuarios de petición de IE con una advertencia de Active X?

estoy usando el siguiente ciclo plugin de jQuery: http://malsup.com/jquery/cycle/

pensé que puede ser que simplemente tienen que vivir con el hecho de que los usuarios tienen que hacer clic en el mensaje de Active X cuando utilizan el sitio, pero Zendesk (www.zendesk.com) está usando la misma implementación y ese sitio no me avisa con la advertencia.

Cualquier idea sobre lo que estoy haciendo mal sería apreciada.

+2

no estoy seguro de que el jquery sea responsable de esto, ¿hay algo más en la página que sea un control activex? – Pharabus

Respuesta

14

Probablemente sea porque está ejecutando la página localmente. IE no quiere que las páginas locales ejecuten javascript y siempre se quejarán de ello. Una vez que lo tenga como sitio web (incluso en el servidor local) ya no debería quejarse.

+2

Tenían razón, la advertencia se producía al abrir el archivo HTML localmente. Una vez que lo publiqué, los mensajes de Active X desaparecieron. – Bijan

4

¿Es porque está ejecutando localmente/desde un archivo? Pruebe en un servidor remoto. ¿El problema persiste? Para deshacerse de él localmente, intente agregar el "mark of the web"

0

Algunos efectos en IE se implementan a través de un complemento ActiveX (fundido, etc.). Si tiene el navegador configurado para advertir siempre sobre ActiveX en todos los casos, no puede detener estos mensajes. Sin embargo, hay configuraciones que no muestran estas advertencias, por ejemplo, listas de sitios confiables.

+0

Me gustaría ver un enlace a algún tipo de documentación de esto. –

+0

@ Jørn: Yo también, la única forma en que lo descubrí fue abriendo un ticket de soporte con microsoft. – Hogan

+0

Nota al margen: esto puede haberse solucionado en las versiones más recientes de IE: ya no estoy en la empresa donde tuvimos este problema. – Hogan

1

Tuve este problema en un servidor activo. Encarilló la web en busca de respuestas y siguió buscando información diciendo que era porque está probando en un servidor local o necesita aplicar MOTW. No. Resulta que hay una corrección de errores que debe aplicarse al guión jquery para deshacerse de él.

http://dev.jquery.com/changeset/6268

trabajado para mí. Además, asegúrese de que el script no sea la versión minimizada.

Cuestiones relacionadas