С Новым годом! Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.90/21: Рейтинг темы: голосов - 21, средняя оценка - 4.90
1711 / 578 / 76
Регистрация: 10.04.2009
Сообщений: 9,298

на странице есть кнопка, курсор наводим, она меняется

10.11.2011, 12:53. Показов 4522. Ответов 44
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, глянул пример, задумка его, на странице есть кнопка, курсор наводим, она меняется, увы, этого не происходит, не пойму почему, вроде по феншую
????
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<html>
<head>
<script type="text/javascript">
function changeImage('1.gif', 'C:\') {
if (document.images[name]) {
document.images[name].src = url;
}
}
</script>
<img
name = "myImage"
src= "1.gif"
оmmouseover= changeImage('myImage', '1.gif');"
оmmouseover= changeImage('myImage', '2.gif');" />
</head>
<body>
</body>
</html>
Поясните также не пойму когда нужны двойные кавычки ", а когда одинарные '
Спасибо
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.11.2011, 12:53
Ответы с готовыми решениями:

Кнопка меняется, когда над ней "висит" курсор
Здравствуйте. Хочу, чтобы моя кнопка в моей программе менялась, когда над ней висит курсор. Знаю, что это можно реализовать через...

В форме при активации курсор посредине, убрал курсор с формы она должна закрыться
Здравствуйте, чем вспоминать дни прошедшие..., есть форма, (она из Ворда), по задумке - она открылась надо чтобы курсор был посредине формы...

Есть функция которая выводит меню. Как сделать, чтобы она выводила определенное меню на определенной странице?
function dopMenuG($parent, $lvl) { global $a; global $link; $lvl++; $CssClass=1; $sql = &quot;SELECT...

44
 Аватар для SharpFellow
55 / 30 / 4
Регистрация: 03.11.2011
Сообщений: 130
10.11.2011, 13:21
Ципихович Эндрю,
HTML5
1
2
3
4
5
<body>
<img id="myImage" name="myImage" src="1.gif" border="0"     
оmmouseover="myImage.src='2.gif'" 
оmmouseout="myImage.src='1.gif'">
</body>
1. Объекты в хэде не писать.
2.
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
Поясните также не пойму когда нужны двойные кавычки ", а когда одинарные '
При обращении к событию объекта (onclick, mouseover) пишем = и заключаем исполняемый код Java в двойные кавычки ". Первая открывает код, вторая закрывает. В коде Javascript ,если писать скрипты в хэде или бади, то везде alert("!"), elements["name"]. В событии же двойные заняты уже как begin end,поэтому все остальные внутри заменяются на одинарные '
1
1711 / 578 / 76
Регистрация: 10.04.2009
Сообщений: 9,298
10.11.2011, 13:47  [ТС]
поменял, желаемого результата нет
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<html>
<head>
<script type="text/javascript">
function changeImage('1.gif', 'C:\') {
if (document.images[name]) {
document.images[name].src = url;
}
}
</script>
</head>
<body>
<img id="myImage" name="myImage" src="1.gif" border="0"         
оmmouseover="myImage.src='2.gif'" 
оmmouseout="myImage.src='1.gif'">
</body>
</html>
0
 Аватар для SharpFellow
55 / 30 / 4
Регистрация: 03.11.2011
Сообщений: 130
10.11.2011, 14:21
Ципихович Эндрю, возможно проблема в том, что
оmmouseover и оmmouseout пишутся оnmouseover и оnmouseout
забавно описАлся. Так сразу и не увидишь.
HTML5
1
2
3
<img id="myImage" name="myImage" src="1.gif" border="0"         
оnmouseover="this.src='2.gif'" 
оnmouseout="this.src='1.gif'">
Ещё так можно.
0
1711 / 578 / 76
Регистрация: 10.04.2009
Сообщений: 9,298
10.11.2011, 14:38  [ТС]
что-то не жуётся
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<html>
<head>
<script type="text/javascript">
function changeImage('1.gif', 'C:\') {
if (document.images[name]) {
document.images[name].src = url;
}
}
</script>
</head>
<body>
<img id="myImage" name="myImage" src="1.gif" border="0"         
оnmouseover="this.src='2.gif'" 
оnmouseout="this.src='1.gif'">
</body>
</html>
0
 Аватар для SharpFellow
55 / 30 / 4
Регистрация: 03.11.2011
Сообщений: 130
10.11.2011, 14:51
Ципихович Эндрю,
HTML5
1
2
3
4
5
6
7
8
9
10
11
<html>
<head>
</head>
<body>
 
<img  id="myImage" name="myImage" src=" images/1.gif" border="0"       
onmouseover="this.src='images/2.gif'" 
onmouseout="this.src='images/1.gif'">
 
</body>
</html>
Рабочий. Папка роли не играет - просто привычка. Папка лежит в одном фолдере со страницей.
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
10.11.2011, 19:30
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
JavaScript
1
function changeImage('1.gif', 'C:\') {
Что это? Где имена параметров?
0
1711 / 578 / 76
Регистрация: 10.04.2009
Сообщений: 9,298
11.11.2011, 05:28  [ТС]
Цитата Сообщение от Vovan-VE Посмотреть сообщение
Что это?
это название файла и путь к нему
Цитата Сообщение от Vovan-VE Посмотреть сообщение
Где имена параметров?
как правильно не знаю
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
11.11.2011, 18:42
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
как правильно не знаю
Как параметр функция декларируются?
JavaScript
1
2
function foo(x, y, z){
}
Это уже при вызове в них значения передаются.
0
1711 / 578 / 76
Регистрация: 10.04.2009
Сообщений: 9,298
11.11.2011, 20:23  [ТС]
Цитата Сообщение от Vovan-VE Посмотреть сообщение
function foo(x, y, z){
}
писал на ощупь:

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<html>
<head>
<script type="text/javascript">
var x = "1.gif"
var y = "C:\"
 
function changeImage (x, y) {
if (document.images[name]) {
document.images[name].src = url;
}
}
</script>
</head>
<body>
<img id="myImage" name="myImage" src="1.gif" border="0"         
оnmouseover="this.src='2.gif'" 
оnmouseout="this.src='1.gif'">
</body>
</html>
потерпел крах, как трудно жиь в джаве без Эф8
0
Просто любитель
 Аватар для GuardCat
626 / 464 / 120
Регистрация: 20.01.2011
Сообщений: 865
Записей в блоге: 2
11.11.2011, 23:43
Ципихович Эндрю, уберите теги script вместе с содержимым. Вам уже прописали все в теге img. И убедитесь, что картинки 1.gif и 2.gif лежат в одной папке с вашим файлом.

Не по теме:

А что касается трудностей жизни... Раньше я писал на VBS. JavaScript пытался понять, разбираясь сам (ведь в бейсике разобрался же!). Ощущение трудной жизни меня долго не покидало. Невозможно понять js после бейсика без учебника. Ну или без человеческих жертвоприношений. Слишком разная логика языков. Лучше всего подойдёт любая книга для начинающих (у нас в FAQ есть несколько, в Интернете вагон литературы). Или же подойдет молодая непорочная девица, если вы предпочтете второй вариант.
Не подумайте, что я это со зла пишу --- нет. Просто, когда я вижу, как вы объявляете функцию, пытаясь заставить её работать с несуществующими аргументами и нигде при этом её не вызывая, но надеясь на результат, я вспоминаю свои мучения пару лет назад. Тогда мне удалось понять, что hello world по учебнику лучше анимации, написанной для меня на форуме, в коде которой я не разберусь под страхом смертной казни. Я, конечно, не видный специалист по js, но логику языка понять смог. Желаю и вам найти свой путь, лишенный жизненных тягот.

1
front-end developer
 Аватар для Vicont
284 / 275 / 39
Регистрация: 31.08.2010
Сообщений: 577
Записей в блоге: 1
12.11.2011, 10:39
Цитата Сообщение от Sharpfellow Посмотреть сообщение
В событии же двойные заняты уже как begin end,поэтому все остальные внутри заменяются на одинарные '
В качестве обрамления кода обработчика события можно использовать и одинарные кавычки,а внутри использовать двойные!

Одинарные и двойные кавычки взаимозаменяемы, общее правило их использования такое: Внешние кавычки должны отличаться от внутренних:

Правильный пример:

JavaScript
1
2
var a = "Это текст во внешних кавычках а слово 'этот' будет обрамлено одинарными кавычками";
alert(a) // Выведет на экран окно с текстом Это текст во внешних кавычках а слово 'этот' будет обрамлено одинарными кавычками
Эквивалентный пример:

JavaScript
1
2
var a = 'Это текст во внешних кавычках а слово "этот" будет обрамлено двойными кавычками';
alert(a) // Выведет на экран окно с текстом Это текст во внешних кавычках а слово "этот" будет обрамлено двойными кавычками
А вот пример неверного использования кавычек:

JavaScript
1
var a = "Это все одна строка, в которой  это "слово" обрамлено в двойный кавычки";
Вызовет ошибку "missing ; before statement";
Т.е. в коде выше получается такая ситуация:
Программист подразумевал что строка "Это все одна строка, в которой это "слово" обрамлено в двойный кавычки" - это одна строка, но на деле получается что две:
Первая - "Это все одна строка, в которой это "
Вторая - " обрамлено в двойный кавычки"
А слово в строке "слово" - вообще не попадает ни в одну строку.

"Это все одна строка, в которой это "слово" обрамлено в двойный кавычки"

И парсер JavaScript ругается что после первой строки нет точки с запятой.
0
1711 / 578 / 76
Регистрация: 10.04.2009
Сообщений: 9,298
12.11.2011, 13:21  [ТС]
Vicont, оооооочень понятно, спасибо
а как это: missing ; before statement умней перевести??
не как гугл:безвестно отсутствующим; до заявления

Добавлено через 16 минут
Цитата Сообщение от GuardCat Посмотреть сообщение
убедитесь, что картинки 1.gif и 2.gif лежат в одной папке с вашим файлом
- убедился
Цитата Сообщение от GuardCat Посмотреть сообщение
уберите теги script вместе с содержимым
- убрал
воспользовался рекомендациями по кавычкам, получилось:
HTML5
1
2
3
4
5
6
7
8
9
<html>
<head>
<img name = "myImage" src= "1.gif"
оnmouseover= changeImage("myImage", "1.gif");
оnmouseover= changeImage("myImage", "2.gif");/>
</head>
<body>
</body>
</html>
Вот ересь, не хочет работать
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
12.11.2011, 13:25
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
а как это: missing ; before statement умней перевести??
не как гугл:безвестно отсутствующим; до заявления
Надо каждое слово отдельно переводить и внимательно изучать весь список его значений.
"Отсутствует ; перед инструкцией".
1
1711 / 578 / 76
Регистрация: 10.04.2009
Сообщений: 9,298
12.11.2011, 13:28  [ТС]
Спасибо, а есть где то список этих ошибок, желательно и на русском языке?
0
Просто любитель
 Аватар для GuardCat
626 / 464 / 120
Регистрация: 20.01.2011
Сообщений: 865
Записей в блоге: 2
12.11.2011, 13:29
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
 <html>
<head></head>
<body>
<img 
    id = "myImage"
    name = "myImage"
    src= "1.gif" 
    border= "0"
    оnmouseover ="this.src='2.gif'"
    оnmouseout = "this.src='1.gif'"
>
</body>
</html>
0
1711 / 578 / 76
Регистрация: 10.04.2009
Сообщений: 9,298
12.11.2011, 13:31  [ТС]
Цитата Сообщение от GuardCat Посмотреть сообщение
<body>
- а что в голове нельзя?
0
12.11.2011, 13:31

Не по теме:

Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
Спасибо, а есть где то список этих ошибок, желательно и на русском языке?
О_о Переводите слова. Каждый раз каждое слово заново, пока не запомните. По бумажному словарю быстрее запомните, ибо в нем искать сложнее - волей-неволей запомнится. К тому же основных слово, чаще всего применяемых в сообщениях об ошибках, не так уж и много.

0
1711 / 578 / 76
Регистрация: 10.04.2009
Сообщений: 9,298
12.11.2011, 13:37  [ТС]
GuardCat, есть диск С, на нём есть файл 1.html в нём код, код Ваш от Сегодня, 15:29
Также на диске С есть два файла 1.gif и 2.gif
Смотрю Оперой файл 1.html - вижу рисунок на странице, подвожу к нему курсор по задумке рисунок должен смениться, но он не меняется
???????????
0
front-end developer
 Аватар для Vicont
284 / 275 / 39
Регистрация: 31.08.2010
Сообщений: 577
Записей в блоге: 1
12.11.2011, 14:50
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
- а что в голове нельзя?
Скрипты можно писать и в head и в body, а элементы страницы только в body.
Код GuardCat:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
<html>
<head></head>
<body>
<img 
        id = "myImage"
        name = "myImage"
        src= "1.gif" 
        border= "0"
        оnmouseover ="this.src='2.gif'"
        оnmouseout = "this.src='1.gif'"
>
</body>
</html>
Будет работать, если сам документ 1.html будет лежать в той же папке что и сами изображения 1.gif и 2.gif.
Например, если 1.html лежит в корне диска С (адрес C:\1.html), то изображения должны лежать тоже в корне диска С (адреса: C:\1.gif и C:\2.gif)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.11.2011, 14:50
Помогаю со студенческими работами здесь

Курсор не меняется
Здравствуйте. У меня в программе используется 2 цикла, один вложен в другой. Внутри внешнего цикла я создаю курсор, затем использую его...

Меняется курсор
Вечер добрый. Такая проблема. Ни с того ни с сего курсор мыши меняется на серый квадрат с пальцем указывающую на синюю стрелку. Винду...

Меняется курсор мыши
здравствуйте. ребят, подскажите пожалуйста. проблема такая: ни с того ни с сего, сам по себе стал меняться основной режим курсора. т.е....

Автоматически меняется курсор
Help!!!!!! в винде7 автоматом меняется курсор. так лажу по компу всё норм. тока зашёл в оперу или щёлкнул на какую-нибудь ссылку...

Тормозит система и меняется курсор
Подловив вирус на очередном сайте, курсор мыши стал время от времени самопроизвольно менять формы и цвет, в это время через каждые 1-3...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru