2012-08-30 2 views
1

У меня есть код на моем веб-сайте, что у IE, похоже, много проблем и продолжает грохот и прочее. Хорошей новостью является 99,9 % вероятность того, что пользователи, которые будут на моем сайте, не будут использовать IE, поэтому я хочу сделать свой сайт доступным для всех других браузеров, кроме IE. Если они используют IE, я просто хочу, чтобы сообщение произносило что-то вроде «К сожалению, этот сайт недоступен в этом браузере» или что-то в этом роде. Могу ли я сделать это, если да, How ?, я угадываю JavaScript, не так ли?Есть ли способ заблокировать мой сайт в IE и позволить ему работать во всех других браузерах

+0

http://msdn.microsoft.com/en-us/library/ms537509%28v=vs.85%29.aspx – Travesty3

ответ

8

Вы можете обернуть содержимое страницы в условных комментариях.

http://msdn.microsoft.com/en-us/library/ms537512%28v=vs.85%29.aspx

<body> 
    <!--[if IE]> 
    <p>Sorry, Internet Explorer is not supported.<p> 
    Use <a href="http://firefox.com">Firefox</a> instead. 
    <![endif]--> 

    <![if !IE]> 
    <p>The page content for all other browsers.</p> 
    <![endif]> 
</body> 
+0

Спасибо, это отлично работает – Ben

+0

@Ben, вы также должны выбрать это как ответ, если считаете, что это лучший ответ. Это также улучшит ваш ранг принятия. –

0

Вы можете использовать переменную navigator.appName в java-скрипте, чтобы иметь условное значение, если в вашем коде не отображаться в Internet Explorer. Сайт учебника здесь: http://www.w3schools.com/js/js_browser.asp

1

Может быть сделан в чистом HTML:

<!--[if !IE]> 
    all your code 
<!--<![endif]--> 
0

ли это на стороне сервера с помощью хедер User-agent запроса, таким образом, вы не должны посылать всю вашу страницу или даже отправить альтернативную версию.

1

Я действительно предлагаю исправить то, что сломано. В противном случае я предлагаю условные комментарии (но скорее не все тело, просто чтобы обновиться на другом сайте)

+0

Ну, я не думаю, что есть способ исправить это, я использую какой-то CSS, который догадывается, это CSS3, и он должен вращать пару DIVs на 45 градусов, поэтому в IE он, кажется, терпит неудачу, я думаю, , im not sure, так же легко заблокировать его haha ​​ – Ben

+0

Если это только косметическая проблема, вы должны разрешить пользователям IE видеть это, но показывать сообщение о том, что сайт не работает в IE. – Timm

+0

Ну, вот и дело, без того, чтобы DIV находился под углом 45 градусов, сайт не будет работать для его цели вообще – Ben

0

Ничего не делать!

Просто ждать год или очесы и Microsoft даст вам это бесплатно;)

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