Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
2 / 2 / 0
Регистрация: 11.05.2012
Сообщений: 27

Не получается вызвать функцию через onmouseover

12.05.2012, 14:43. Показов 1808. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В общем нужно передать параметр функции.

на странице:
HTML5
1
2
3
<a href='proj.php' onmouseover='showtrail(320,240,image.jpg); count(123);'   onmouseout='hidetrail();'>
<img border='0' src='image.jpg' width='320' height='240' >
</a>
JS скрипт:
JavaScript
1
2
function count (counter) {
return counter;}
в итоге значение функции "undefined".... хотя если я правильно понимаю должно быть - 123.

в JS пока не разбираюсь... только начинаю.... подскажите в чем ошибка? буду признателен
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.05.2012, 14:43
Ответы с готовыми решениями:

Не получается вызвать функцию
Есть функция &quot;void __fastcall TForm1::Image2MouseDown(TObject *Sender, TMouseButton Button, TShiftState Shift, int X, int...

Не получается вызвать функцию
В агентстве недвижимости продают квартиры, комнаты и частные дома. Квартиры характеризуются этажом, площадью, и этажностью дома. Комната...

Не получается вызвать функцию
Всем привет! Возникла проблема: необходимо вызвать функцию, но система ругается. Если кому несложно, посмотрите плз что я делаю не так. ...

4
210 / 204 / 52
Регистрация: 25.07.2010
Сообщений: 1,162
12.05.2012, 14:51
ну вернете и чё? нужно вывести
HTML5
1
<a href="proj.php" onmouseover="mycount('123')" >
JavaScript
1
2
3
function mycount (counter) {
alert(counter);
}
0
2 / 2 / 0
Регистрация: 11.05.2012
Сообщений: 27
12.05.2012, 14:56  [ТС]
Цитата Сообщение от borovik Посмотреть сообщение
ну вернете и чё? нужно вывести
HTML5
1
<a href="proj.php" onmouseover="mycount('123')" >
JavaScript
1
2
3
function mycount (counter) {
alert(counter);
}
нужно чтобы при этом функция
HTML5
1
showtrail(320,240,image.jpg);
тоже передавалась.... то есть нужно получить данные сразу с двух функций.
Может в этом ошибка?
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
12.05.2012, 20:43
Существует всего 4 варианта:

1. Функция может что-то исполнять.
2. Функция может что-то возвращать (принято именно ТАК говорить, а не "передавать"). И в ней тогда должна быть строка return чего-то;
3. Функция может и исполнять, и возвращать.
4. Функция может вообще ничего не исполнять и ничего не возвращать (так называемая "пустая функция"; обычно используют встроенную void ()).

Так вот... запускать исполняемую функцию (вариант 1) можно где угодно и как угодно - она где-то что-то исполнит и завершит свою работу.

А вот для функций с возвращением чего-то (варианты 2 и 3) есть ограничения - она должна возвращать чему-то.

Нельзя просто вызвать функцию, которая что-то возвращает.
Она должна возвращаемый результат своей работы чему-то присвоить.

Вы хотите, чтобы что-то чему-то из обеих функций "передавалось"?
А чему именно это должно "передаваться"?
Куда это чего-то "передаётся"?
Событию onmouseover?
А зачем ему это что-то? Да ещё в двух разных экземплярах?
-----

В общем, если внутри какой-то функции имеете строку:
function MyFunc ()
{
...
return что-то;
}


то правильным будет либо вызов её с присваиванием чему-то: var s = MyFunc ();

либо с обработкой: alert (MyFunc ()); или var d = 25 * MyFunc ();

А просто нейтральный вызов такой функции (без присвоения): MyFunc (); - это полный маразм.

Поняли?
-----

Если же вы хотели, чтобы две эти функции "передали" что-то файлу proj.php, который указан в атрибуте HREF ссылки, то...
здесь на форуме не хватит смайликов, чтобы выразить все те эмоции, кои я при этом хотел бы вам передать

:dance3:
0
2 / 2 / 0
Регистрация: 11.05.2012
Сообщений: 27
14.05.2012, 06:20  [ТС]
Я не правильно написал заголовок.. вызвать функцию проблем нет.. проблема передать ей значение через ссылку в документе...
в файл proj.php ничего передавать не надо.

При наведении на картинку, которая является ссылкой на файл proj.php.... появляется увеличенное изображение, параметры которого задает функция - showtrail (ширина, высота, изображение)
а вот следующая функция - count, по моей задумке должна рядом показывать число просмотров (число в базе хранится)... проблема в том что при таком виде ссылки:

HTML5
1
2
3
<a href='proj.php' onmouseover='showtrail(320,240,image.jpg); count(123);'   onmouseout='hidetrail();'>
<img border='0' src='image.jpg' width='320' height='240' >
</a>
при наведении... число просмотров не появляется. А если в JS напрямую задать значение переменной, то все работает... но мне нужны цифры из базы. Получается проблема в том чтобы ВОЗВРАТИТЬ эти данные сразу в 2 функции...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.05.2012, 06:20
Помогаю со студенческими работами здесь

Не получается вызвать функцию CreateDirectory()
Такой код: CreateDirectory(L&quot;D:\\AAA&quot;, NULL); - работает нормально. А такой: HMODULE h = LoadLibrary(L&quot;kernel32.dll&quot;); ...

Не получается вызвать функцию в switch
Помогите пожалуйста. Начал писать программу на С++, для отображения аккаунтов из файла на консоль, но когда нажимаю на соответствующую...

Прототип - не получается вызвать функцию
Здравствуйте написал функцию так, но когда вызываю так, Layer._close();, пишет, что функции нет.function Layer() { } ...

не получается вызвать пользовательскую функцию
есть пользовательская функция для ввода определенной строки после проверок, как только появляется первый несоответствующий символ,...

Не получается вызвать функцию asinh
Доброе время суток. Пожалуйста помогите вызвать функцию asinh гиперболический арксинус.


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru