2011-04-21 22 views
5

¿Hay alguna manera de detectar si el navegador es compatible con iframe?¿Cómo detectar si el navegador admite el iframe?

+2

no todos ellos? – austinbv

+0

Muchos de los navegadores móviles no son compatibles. Si coloca un iframe en la página, entonces la página se comporta de forma extraña. Los navegadores Nokia S60 (versiones iniciales) hacen eso. – bhups

Respuesta

5

Quizás esto funcione?

HTML:

<iframe ...> 
    <script type="text/javascript">var iFramesSupported = false;</script> 
</iframe> 
+7

jQuery? En serio? ¿Qué hay de ''? – user123444555621

+0

Gah, ¿por qué no lo pensé de esa . Yo y mis soluciones exageradas de jQuery ... – Blender

+0

En caso de que no pueda o no quiera utilizar scripts en línea (por ejemplo, encabezados CSP), otra opción es insertar elemento con id y solicitarlo más tarde en javascript. Si el elemento no está presente, iframe es compatible. '' –

1

Siempre se puede probarlo ...

<iframe src="user_can_see_iframes.php" width="0" height="0"> 
    <p>iframes not supported</p> 
</iframe> 
+0

Si pongo un iframe en la página y luego la página se le redirecciona a la URL de origen del iframe :( – bhups

2

Crea un iframe ficticio y prueba sus propiedades en javascript.

Cuestiones relacionadas