Я рекомендовал бы NetBeans 6.1 также. Очень хороший IDE и делает работу с Ruby удовольствием.
Фактически вы можете использовать условные комментарии, чтобы скрыть что-то от Internet Explorer, в отличие от ответа от deceze. Эти типы условных комментариев называются « Условные комментарии для выявления нижнего уровня ». (Они отличаются от комментариев, используемых для отображения вещей в Internet Explorer, которые более распространены, они известны как «скрытые условные комментарии нижнего уровня»)
<!--[if lte IE 6]><![if gte IE 7]><![endif]-->
<!-- This is a bit mad, but code inside here is served to everything
except browsers less than IE7, so all browsers will see this -->
<!--[if lte IE 6]><![endif]><![endif]-->
Однако, если вы уже используете скрытый условный комментарий нижнего уровня для отображения таблицы стилей IE6 только для IE6 тогда вам может быть лучше просто скрыть это с помощью CSS.
Надеюсь, это поможет.
Попробуйте использовать
<!--[if lte IE 6.0]>
в своем CSS, используя lte
(меньше или равно), а не lt
(меньше).
Условные комментарии не должны влиять на Firefox вообще, поскольку они закомментированы, и браузер должен их игнорировать. Я бы проверил, что ваша таблица стилей Firefox правильная и правильно встроена примерно так:
<link href="/css/main.css" rel="stylesheet" type="text/css" />
<!--[if lt IE 7]>
<link href="/css/ie6.css" rel="stylesheet" type="text/css" media="screen"/>
<![endif]-->
Прочитав ответ Натали Даун , я бы сделал это так:
<!--[if true]><![if !IE]><![endif]-->
<h1>You're not using IE. Well done!</h1>
<!--[if true]><![endif]><![endif]-->
Вы можете использовать отрицательные условные комментарии , чтобы скрывать что-либо в IE, но не в других браузерах.
<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css"></style>
<script type="text/javascript"></script>
</head>
<body>
<![if !IE]>
<h1>You're not using IE. Well done!</h1>
<![endif]>
</body>
</html>
Он отображает некорректную разметку, но работает.
Ссылка: http://msdn.microsoft.com/en-us/library/ms537512%28VS .85% 29.aspx
Little confused with your question but Here is the javascript code to detect the version of Internet Explorer. Taken from Detecting Internet Explorer More Effectively. Add the HTML contents which are to be hidden from IE6 in a div and hide it using the function below.
function getInternetExplorerVersion()
// Returns the version of Internet Explorer or a -1
// (indicating the use of another browser).
{
var rv = -1; // Return value assumes failure.
if (navigator.appName == 'Microsoft Internet Explorer')
{
var ua = navigator.userAgent;
var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
if (re.exec(ua) != null)
rv = parseFloat( RegExp.$1 );
}
return rv;
}
function checkVersion()
{
var msg = "You're not using Internet Explorer.";
var ver = getInternetExplorerVersion();
if ( ver > -1 )
{
if ( ver == 6.0 )
**Hide the DIV here**
}
alert( msg );
}