2013-08-06 2 views
1

Я пытаюсь сделать так, чтобы, если браузер является Internet Explorer, я хочу показать iframe, но он не работает. Если я использую IE, он не отображается, и я могу " t выяснить почему.Невозможно настроить таргетинг на Internet Explorer

Ниже мой код:

<!DOCTYPE html> 
<html> 
<head> 
<meta http-equiv="content-type" content="text/html; charset=utf-8" /> 
<title>Fastlane Autosales</title> 
<link href="http://fonts.googleapis.com/css?family=Oswald:400,300" rel="stylesheet" type="text/css" /> 
<link href="style.css" rel="stylesheet" type="text/css" media="screen" /> 
</head> 


<style> 
body {width:100%; height:100%; overflow:hidden, margin:0} 
html {width:100%; height:100%; overflow:hidden} 
    #size { width: 900px; 
     height: 700px; 
     display: block;} 
</style> 


<body> 

<!--[if IE]> 


<div style="position: absolute; top: 110px; left: 20px;"> 
<iframe id = "size" frameborder="0" scrolling="yes" marginheight="0" marginwidth="0"  style="background-color:#E6E6E6" src="http://listings2011.boostmotorgroup.com/Search.aspx? DealershipID=4075&amp;isLogo=0&amp;MediaID=36"></iframe> 
</div> 

<![endif]--> 

</body> 
</html> 
+0

Какая версия IE (и режим рендеринга, если вы ее изменили), вы используете для отображения? – ComFreek

+0

Какую версию IE вы тестируете? –

+0

Какая версия IE и почему хотите ли вы применить к нему специальный код? – Spudley

ответ

3

обнаружения браузера является хрупким и проблематичным в лучшем случае. Более простой подход заключается в том, чтобы сделать обнаружение функции (тест на то, что вам нужно, и включить (или отключить) функции на основе этих функций. Modernizer - отличный способ для этого.

1

According to Microsoft, «Как и в Internet Explorer 10, условное комментарии больше не поддерживаются стандартным режимом ».

Я проверил это, проверив ваш код в IE. Когда я переключился на режим браузера 7-9, я смог увидеть iframe, но не в режиме IE 10.

Смежные вопросы