Модераторы: Sardar, Aliance

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> не вызывается функция 
V
    Опции темы
Nikitozz
Дата 24.6.2008, 10:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 19.9.2007
Где: Москва

Репутация: нет
Всего: 0



не могу разобраться вроде все правильно

написал простейший скрипт:
Код

<script language=JavaScript type=text/javascript>
function shwMsg()
{
    alert();
}
</script>


пытаюсь вызвать функцию таким образом: <a href=javascript:shwMsg()>Текст</a>
таким тоже пытался: <a href=# onclick='shwMsg()'>Текст</a>


Не работает. Говорит синтаксическая ошибка в первой строке. Все пересмотрел, не могу найти. Может кто сталкивался с такой проблемой?
PM MAIL WWW   Вверх
Grig
Дата 24.6.2008, 10:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 809
Регистрация: 29.4.2005
Где: Иркутск

Репутация: 6
Всего: 16



Думается в другом месте ошибка=)


--------------------
        
PM MAIL ICQ   Вверх
Nikitozz
Дата 24.6.2008, 10:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 19.9.2007
Где: Москва

Репутация: нет
Всего: 0



Цитата

Думается в другом месте ошибка=) 


я тоже так думал, щас создал пустой html-файл с таким кодом:

Код

<html>
<head>
</head>
<body>
<script>
function delete()
{
    alert();
}
</script>

<a href="javascript:delete()">текст</a>
</body>
</html>



выдает туже песню, хотя если сделать так: <a href=javascript:alert()>текст</a>, появляется пустой алерт, как и должно быть... ерунда кокая-то
PM MAIL WWW   Вверх
Grig
Дата 24.6.2008, 10:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 809
Регистрация: 29.4.2005
Где: Иркутск

Репутация: 6
Всего: 16



хм..
delete, скорей, зарезервированное слово
Код

<html>
<head>
</head>
<body>
<script>
function del()
{
    alert();
return false;
}
</script>

<a href="#" onclick="del()">текст</a>
</body>
</html>



--------------------
        
PM MAIL ICQ   Вверх
Nikitozz
Дата 24.6.2008, 10:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 19.9.2007
Где: Москва

Репутация: нет
Всего: 0



Цитата

хм..
delete, скорей, зарезервированное слово


ЧЕРТ!! ТОЧНО!!! надо идти спать, с трех часов думал в чем проблема!!! Все работает!!

Grig, спасибо большое  smile 
PM MAIL WWW   Вверх
07pov23
Дата 28.7.2008, 12:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 28.7.2008

Репутация: нет
Всего: нет



А вот у меня по всякому не вызывается. Точнее не вызывается только в FireFox. Может кто знает какие требования к оформлению вызова функций из DHTML-тэгов. Например, <a href=# onClick="abvgd()">. Обрабатываемая функция аналогична описанной выше.
PM MAIL   Вверх
comtat
Дата 28.7.2008, 13:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1310
Регистрация: 2.5.2006
Где: Россия, Казань

Репутация: 7
Всего: 71



Цитата(07pov23 @  28.7.2008,  12:28 Найти цитируемый пост)
Например, <a href=# onClick="abvgd();">. Обрабатываемая функция аналогична описанной выше. 

1. 
Код
<a href="#" onClick="abvgd()">. 

2. 
Код
<script>
function abvgd(){
    alert('my message');
return false;
}
</script>

3. Для отладки используй FireBug. Он как раз говорит в чем ошибка а имеено вызов alert() без данных 


--------------------
Рожденный в СССР !!!
ExtJS - мой фреймворк 
PM   Вверх
bars80080
Дата 28.7.2008, 13:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 44
Всего: 315



я где-то читал, что наиболее правльный метод:
Код
<a href="javascript:void(0);" onClick="abvgd();">
 в каком-то браузере устраняется сбой при вызове функции
PM MAIL WWW   Вверх
07pov23
Дата 28.7.2008, 14:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 28.7.2008

Репутация: нет
Всего: нет



оба варианта не заработали. Хотя теперь после FireBag стало более ясно в чем причина. Ошибка: abvgd is not defined
onclick(click clientX=0, clientY=0)
PM MAIL   Вверх
comtat
Дата 28.7.2008, 14:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1310
Регистрация: 2.5.2006
Где: Россия, Казань

Репутация: 7
Всего: 71



Цитата(07pov23 @  28.7.2008,  14:24 Найти цитируемый пост)
оба варианта не заработали.

Код

<html>
<head></head>
<body>
<script>
function abvgd()
{
    alert('sss');
return false;
}
</script>

<a href="#" onclick="abvgd();">текст</a>
</body>
</html>
Прекрасно работает под FF2
Цитата(07pov23 @  28.7.2008,  14:24 Найти цитируемый пост)
Ошибка: abvgd is not defined

а вот и главная причина


--------------------
Рожденный в СССР !!!
ExtJS - мой фреймворк 
PM   Вверх
07pov23
Дата 28.7.2008, 15:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 28.7.2008

Репутация: нет
Всего: нет



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

Прикольно та же ошибка, только уже на форуме smile:
urchinTracker is not defined
http://forum.vingrad.ru/act-ST/f-490/t-217933.html
Line 1575

Это сообщение отредактировал(а) 07pov23 - 28.7.2008, 15:25
PM MAIL   Вверх
bars80080
Дата 28.7.2008, 15:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 44
Всего: 315



для того чтобы видеть её из ссылки, достаточно написать функцию выше этой ссылки
PM MAIL WWW   Вверх
07pov23
Дата 28.7.2008, 15:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 28.7.2008

Репутация: нет
Всего: нет



нет не видет.

Добавлено через 4 минуты и 49 секунд
Код

<html>
<head>
</head>
<body>
<script language=jscript>
function abvgd() {
    alert("Hello World!");
    return false;
}
</script>
<a href="javascript:void(0);" onClick="abvgd()">Привет</a>
</body>
</html>

PM MAIL   Вверх
bars80080
Дата 28.7.2008, 16:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 44
Всего: 315



якорный бабай! ты б ещё vbscript написал. или по твоему jscript то же самое, что и javascript ?
PM MAIL WWW   Вверх
07pov23
Дата 29.7.2008, 07:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 28.7.2008

Репутация: нет
Всего: нет



Хе! Чес слово, всю жизнь так и считал. А чем javascript отличается от jscript?

Это сообщение отредактировал(а) 07pov23 - 29.7.2008, 07:04
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0557 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.