dirdir
Постоялец
- Регистрация
- 19 Мар 2012
- Сообщения
- 112
- Реакции
- 16
- Автор темы
- #1
HTML:
<html>
<head>
<script type="text/javascript">
//var foo;
if (foo != undefined ) {
alert('огого');
}
alert ('это не выведется');
</script>
</head>
</html>
Как быть? Скрипт прекращает свою работу. Как проверить есть ли foo ?
На каком основании? По какому такому праву все дальнейшие действия прерываются?
Я проверяю есть ли foo в условном выражении. А он останавливает все.
Понял свою ошибку.
if(typeof $().foo !== "undefined"){
Переменная была запихнута в jquery. Да ещё типоф возвращает оказывается тип как строку, и нужно сравнивать со строкой.
JS на нём либо постоянно что-то делаешь. Либо постоянно что-то забываешь.
Последнее редактирование модератором: