Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.01.2013, 21:41
nuq nuq вне форума
Новичок на форуме
Отправить личное сообщение для nuq Посмотреть профиль Найти все сообщения от nuq
 
Регистрация: 29.01.2013
Сообщений: 1

проблема с if
всем привет я совсем уж новичек и не могу понять где ошибка по идее он должен должен выдавать поле для письма и менять картинку а на деле не делает ничего(
html>
<head>
<script type="text/javascript">
function f1() {
var 1 = prompt("name","vedi name");
if (1){ alert("privet"+"name"+".");
document.getElementById("nice").src="3.png";
}
}
</script>

</head>
<body onload="alert('privet!');">
<div style="margin-top: 100px; text-align:center">
<img src="1.png" style="cursor: pointer" oclick="f1();"/>
</div>
</body>
</html>
Ответить с цитированием
  #2 (permalink)  
Старый 29.01.2013, 21:49
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

вопервых не oclick а onclick, во вторых в img нужно было вписать ID а в третьих:
<!DOCTYPE html>
<html>
    <head>
        <script type="text/javascript">
            function f1() {
                var name = prompt("name","vedi name");
                if (name) { // не нужно называть переменные цифрами
                    alert("privet "+ name +"."); // переменную не нужно в кавычки
                    document.getElementById("nice").src="3.png";
                }
            }
        </script>
    </head>
    <body onload="alert('privet!');">
        <div style="margin-top: 100px; text-align:center">
            <img id="nice" src="1.png" style="cursor: pointer" onclick="f1();"/>
        </div>
    </body>
</html>
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #3 (permalink)  
Старый 29.01.2013, 21:54
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

<head>
<script type="text/javascript">
    function f1() {
        var name = prompt("name","vedi name");
        if (name){
            alert("privet "+name+".");
            document.getElementById("nice").src="3.png";
        }
    }
</script>

</head>
<body onload="alert('privet!');">
<div style="margin-top: 100px; text-align:center">
<img src="1.png" style="cursor: pointer" onclick="f1();"/>
</div>
</body>


1) не oclick (в честь фирмы oklick чтоли ), а onclick
2) имя переменной не может состоять из цифры, или начинаться с нее.
3) prompt возвращает введенное значение, или null если нажали кнопку Отмена.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с обработкой ескольких .hover() anocean jQuery 3 15.06.2012 22:43
Проблема с дизайном после отправки xmlhttprequest, Проблема с дизайном после отправки cyberx AJAX и COMET 3 01.05.2010 17:07
Проблема с CSS COKOJIOB (X)HTML/CSS 5 04.08.2009 14:19
Проблема, в менюшке Большой джо Элементы интерфейса 0 12.07.2009 17:12
Проблема спама lliberty AJAX и COMET 1 12.03.2009 16:47