почему не работает функция
помогите пожалуйста -
function rza() { for(var ghost=20; ghost<=40; i++) { alert(rza()); } } |
<body> <button onclick="rza();">Click Me</button> <script> function rza() { for (var ghost = 20; ghost <= 40; ghost++) { alert(ghost); } } </script> </body> |
Poznakomlus,
не работает |
100 раз включалось, а теперь почему-то нет.
|
не работает, только, если задавать функцией.
|
<body> <script> window.onload = function() { for (var ghost = 20; ghost <= 40; ghost++) { alert(ghost); } }; </script> </body> |
Poznakomlus,
не работает. у меня и без виндов.онлоэд работало когда-то. сейчас не понять, что происходит. |
Цитата:
<body> <script> for (var ghost = 20; ghost <= 40; ghost++) { alert(ghost); } </script> </body> |
ваш код работает. для var ghost, выходит цикл, а вот функция почему-то - нет.
ПОЧЕМУ? ВЕДЬ ЭТО ЖЕ ФУНКЦИЯ, ПОЧЕМУ ОНА НЕ РАБОТАЕТ, ЕСЛИ ВКЛЮЧАЕТ В СЕБЯ ghost? function rza() { for (var ghost = 20; ghost <= 40; ghost++) { alert(rza()); } } |
мой код не работает, а мне надо вывести rza(), чтобы вывести цикл.
|
Цитата:
Циклы не выводятся, они выполняются. Циклично. Напишите буквами то, что, по-вашему, должен вывести алерт. |
всё спасибо всем я разобрался. в алерт должен быть прописан цикл, а функция выводит rza();
спасибо всем. |
";" в кнопке для вывода функции можно не ставить.
|
BETEPAH,
вывести должна функция rza(), которая содержит цикл ghost. в alert должен быть прописан ghost. приведу код: <script> function rza() { for (var ghost = 20; ghost <= 40; ghost++) { alert(ghost); } } </script> <body> <button onclick="rza()">Нажми меня</button> </body> |
Чтобы не открывать новой темы спрошу ещё почему не работает, раньше работало:
<script> function rza() { setTimeout("http://javascript.ru", 2000); } </script> <br> <br> <button onclick="rza()"> Нажми меня</button> |
хотелось бы добавить, что метод winow.open не нужен, т.е.
так не надо: <script> function rza() { window.open("http://javascript.ru"); } </script> <br> <br> <button onclick="rza()"> Нажми меня</button> нужен обязательно таймер, короче только был переход был через нужное время и чтобы не создавалось новое открывающееся окно, а переходило в том же окне. Как это сделать? |
т.е что window.open делает новое окно мне известно
|
так тоже не годится -
function rza() { document.location.href="http://javascript.ru"; } </script> <button onclick="rza()">Нажми меня</button> итак тоже - function rza() { window.location.href="http://javascript.ru"; } </script> <button onclick="rza()">Нажми меня</button> |
кстати а какая разница между winow.location.href... и document.location.href.
ну документ понятно, что этот будет открывать, а window открывает тоже в этом окне. |
разве, что window открывает в новом окне, только, если прописать open и вынести за скобки
window.open(location.href="http://javascript.ru"); |
function rza() { setTimeout(function() { document.location = 'http://javascript.ru'; }, 2000); } |
Ruslan_xDD,
Ваш код, извините, но не работает. я как-то вызывал это примерно так setTimeout("http://jabascript.ru" ,2000); но как-то подзабыл. Короче одной строчкой с таймером, но без функции. |
Терехов Станислав, мда.
|
ещё вопрос а почему у меня сразу идёт переход. а не через 18 сек
setTimeout(window.location.href="http://javascript.ru", 18000); |
Терехов Станислав, читайте учебник.
|
так, я разобрался, как сделать сразу переход -
location.href="http:\\javascript.ru" в новом окне - window.open("http:\\javascript.ru"). а вот с таймером не получается. |
Терехов Станислав, Вы глупый? Я Вам дал рабочий пример:
setTimeout(function() { document.location = 'http://javascript.ru'; }, 2000); |
Ruslan_xDD,
ты видимо сам ТУПОЙ, если не можешь объяснить |
Терехов Станислав, ясно-понятно.
|
Часовой пояс GMT +3, время: 23:38. |