La página que está abriendo contiene tanto elementos seguros como no seguros

| | Comentarios (2)

Seguro que alguna vez visitando alguna página web segura con Internet Explorer os apareció un bonito y agradable mensaje que pone:

"La página que está abriendo contiene tanto elementos seguros como no seguros. ¿Desea mostrar los elementos no seguros?"

Y respondas lo que respondas la página se carga de la misma forma, y todo parece ir bien.

Pues bien... normalmente este mensaje aparece cuando nuestra web usa marcos con IFRAME o imágenes, o alguna que otra etiqueta HTML que necesita obligatoriamente una URL. Si no se especifica esa URL el Internet Explorer asume que se está intentando obtener la página web "about:blank" y esa página no es segura por eso aparece ese mensaje.

Esquemáticamente:

  • MAL: <IFRAME></IFRAME>
  • MAL: <IFRAME src="about:blank"></IFRAME>
  • MAL: <IMG />

La solución típica es crear una página en blanco en nuestro web, y ponerla siempre, por ejemplo:

  • BIEN: <IFRAME src="blank.html"></IFRAME>
  • BIEN: <IMG src="blank.html" />

Esta solución es correcta, pero tal vez no sea la más optima, porque ahora cada vez que se cargue esa página también se cargará la página "blank.html" que oye... está en blanco... pero... algo consume (yo es que soy un poco talibán).

Yo suelo usar esta otra solución

  • BIEN: <IFRAME src="javascript:undefined"></IFRAME>
  • BIEN: <IMG src="javascript:undefined" />

Que tiene la ventaja que no hace ningún tipo de petición adicional al servidor web, pero necesita javascript para funcionar.

Como dicen algunos libros: Otros autores usan cosas como "javascript:''" "javascript: new String('')" o similares, pero eso es una lata si estás concatenado HTML en una cadena porque a puede que necesites escribir "javascript:\'\'" en cambio con "javascript:undefined" la cosa es más directa.

Por cierto... FireFox no tiene este problema... pero esta solución no le afecta ni para mal, ni para bien.

Categorías

,

2 Commentarios

Fede Seo dijo:

Me salía este mensaje en el interent explorer para una página que estoy haciendo. En mi caso era el script de estadísticas de statcounter lo que generaba el contenido 'no seguro'.

Gaston dijo:

Trabajando con IE 6.0 lo que sí me sirvió fué: "" ya que "javascript:undefined" no. Suerte.

Escribir un comentario

Sobre esta entrada

Esta página contiene una sola entrada realizada por Víctor y publicada el 27 de Diciembre 2006 6:50 PM.

Dividir por cero con VisualBasic seguro que no adivinas el resultado es la entrada anterior en este blog.

Cambiar los servidores de dns en la Fonera de Fon es la entrada siguiente en este blog.

Encontrará los contenidos recientes en la página principal. Consulte los archivos para ver todos los contenidos.

Publicidad