if и promt выводится null
<script type="text/javascript"> var name = prompt("Введите Ваше имя", ""); if (!name) { name="незнакомец"; } document.write ("<p>Привет, "+name+" !</p>"); </script> Если пользователь нажимает отмена, то должно выводится "Привет незнакомец" Я прописываю что при любом отрицательном значении if (!name) в переменную name помещается незнакомец....Однако у меня выводится Привет null .... null ведь тоже относиться к отрицанию, насколько я понимаю? |
В спецификации http://es5.javascript.ru/x9.html#x9.2
тоже указано, что null преобразовывается в false Почему не работает - не понятно (( |
Кстати, в IE все ок )))
В firefox и chrome не работает ) |
Потому что http://javascript.ru/window.name
Всегда оборачивай код в анонимную функцию и спи спокойно. |
Часовой пояс GMT +3, время: 17:40. |