bangmother
Newbie-
Posts
16 -
Joined
-
Last visited
bangmother's Achievements
Explorer (1/14)
0
Reputation
-
Спасибо ... можно будет поработать над ним немного.
-
Всем спасибо, обязательно попробую все предложенные варианты
-
Написал функцию возврата страницы наверх по нажатию на ссылку // Функция "smoothJumpUp" вызывает себя рекурсивно до тех пор, // пока не будет достигнута вершина веб-страницы var smoothJumpUp = function() { if (document.body.scrollTop>0 || document.documentElement.scrollTop>0) { window.scrollBy(0,-50); setTimeout(smoothJumpUp, 10); } } Подскажите как можно усовершенствовать, что бы при прокрутке страницы вниз появлялась эта ссылка слева. Запоминала текущее расположение страницы и при нажатии возвращала на это же место? Мои варианты: Завести переменную, которая будет запоминать текущее расположение + toggle . Или return нужен, но тогда он запомнит последнее значение. Запутался ( Что бы было похоже как в ВК. Возможно более опытные могут помочь советом. Я немного переделал var smoothJumpUp = function() { var scrollTop = window.pageYOffset || document.documentElement.scrollTop; //получение текущего значения прокрутки; if (document.body.scrollTop>0 || document.documentElement.scrollTop>0) //поднимаем если больше 0; { window.scrollTo(0,0); } else { window.scrollTo(???); // возвращаем на место если 0; } } Как написать что бы возвращало на место? Есть советы?
-
Как сделать, что бы когда пользователь ввел слова и нажал кнопку, они построились в алфавитном порядке? Или сразу в алфавитном появлялись?
-
Хочу сделать, что бы когда вводили в prompt дату, например "25 мая" высвечивался праздник. Можно это сделать с помощью switch? Или как можно сделать?
-
Может кто знает. http://forum.htmlbook.ru/index.php?showtopic=45150
-
Вот собственно скрипт, который должен при нажатии на 1 ссылку открывать 9 окон, при нажатии на 2 все закрывать. <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script type="text/javascript"> var wins; function openWindows() { var width = 200; var height = 100; wins = new Array() for (var i=0; i < 3; i++) { for(var j=0; j < 3; j++) { var top = i*(height+64); var left = j*(width+8); var params = 'width='+width+ ',height='+height+ ',top='+top+',left='+left; var wnd = window.open('http://www.google.ru','',params); wins.push(wnd) } } } function closeWindows() { if (wins) { for(var i = 0; i < wins.length; i++) wins[i].close() wins = null; } } </script> <title>Открытие окон</title> </head> <body> <h1>Открытие окон</h1> <a href="javascript:openWindows();">Открыть окна</a> <br><br><br> <a href="javascript:closeWindows();">Закрыть окна</a> </body> </html> Но возникло пару вопросов. В MozillaFirefox все работает отлично. В IE8 они все открываются, но не закрываются. Выдает ошибку " Сообщение: 'wins[...]' - есть null или не является объектом Строка: 33 Символ: 5 " Вот 33 строка - wins.close() В GoogleChrome появляется только 1 окно, а не 9 и при нажатии на ссылку 2 - закрывается (как надо). Это связано скорее с настройками браузера. Можете подсказать как решить проблему в IE и Google . Или это все зависит от настроек браузера и тд. ??? Извините отступы не сохранились при копировании на форум (
-
Нужно стараться по минимуму использовать глобальные переменные . =) Спасибо.
-
Спасибо. Буду дальше учиться ))
-
Вот в чем суть. Первый человек загадывает число, потом 2 пытается его угадать. Изучаю 2 день , поэтому код наверное страшненький, я не знаю. =) Вот код: <script type="text/javascript"> alert ("Я хочу сыграть с тобой в игру"); alert ("Игра называется"); alert ("Угадай число которое я загадал"); alert ("Приступим"); var n; do { var n = prompt ("Введи число, (От 1 до 100)",""); }while ( (n == "") || (n == null) || (n == "0")); var s; do { var s = prompt ("Угадай число, (от 1 до 100)",""); if (s < n) alert ("я загадал число больше"); if (s > n) alert ("я загадал число меньше"); if ( s == n ) { alert ("ПОБЕДА"); document.write ("<h1>Да ты ЧИТЕР!!!!</h1>") } if ( s == "" || s == null) alert ("Меня не обманешь... Введи число,жулик"); }while (( s > n ) || ( s < n )); </script> Вопрос вот в чем: Как вывести на экран количество попыток, за сколько 2 игрок угадал число ? И как записать, что бы если человек вводит пустую строку (когда отгадывает), 0 , или "Отмена" выводилась только эта строчка alert ("Меня не обманешь... Введи число,жулик"); без этой alert ("я загадал число больше");
-
Спасибо. Через if заработало.
-
Спасибо за ответ. Решил посмотреть еще в нескольких браузерах. Проверил на IE8 , FireFox , GoogleChrome. На первых двух все нормально, а хром "null" выводит. Может кто-то знает чего так ? (
-
Только начал изучать Javascript и вот возник вопрос. Есть код <script type="text/javascript"> var name = prompt("Введите своё имя",""); if ( !name ) name = "незнакомец"; var s = ("<h1>Привет, "+name+"!</h1>"); document.write(s); </script> Хочу что бы человек вводил свое имя. Если вводит, то выводится сообщение "Привет, "имя"". А если не вводит то выводится "Привет, незнакомец". Теперь вопрос Почему когда человек нажимает "Отмена" или на крестик, то выводится "Привет, null" / Я думал что (!name) = не имя, тоесть false/// null же является false чего он выводится, а не "незнакомец" ??? Тут такая же ерунда <script type="text/javascript"> var name; do { name = prompt ("Введите ваше имя",""); }while ( !name ) var s = ("<h1>Привет, "+name+"!</h1>"); document.write(s); </script>