Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.04.2011, 12:41   #1
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию Подавление перехода по ссылке

Всегда делал отмену перехода по ссылке через:
Код:
<a href="" onclick="do_something; return false;">qwerty</a>
Но HTML5 валидатор говорит, что это невалидно:
Код:
Error: Bad value window.location='something_url'; return false; for attribute onclick on element a: invalid return
From line 85, column 1254; to line 85, column 1421
ightInfo"><a href="" onclick="window.location='something_url'; return false;">Подроб
Как правильно убивать переход по ссылке? Думаю, что можно примерно так:
Код:
if (event.stopPropagation) 
{
	event.stopPropagation();
}
if (event.preventDefault) 
{
	event.preventDefault();
}
Но мне не подходит вынос ивентов в отдельные функции. Как быть?
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Старый 30.04.2011, 22:16   #2
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

Код:
<a href="#" onclick="do_something; return false;">
Виталий Желтяков вне форума Ответить с цитированием
Старый 30.04.2011, 22:29   #3
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Цитата:
Сообщение от Виталий Желтяков Посмотреть сообщение
Код:
<a href="#" onclick="do_something; return false;">
Данный код тоже не является валидным.
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Старый 01.05.2011, 06:34   #4
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

Цитата:
Данный код тоже не является валидным.
Либо у Вас грамматическая ошибка, либо у Вас неправильно настроен валидатор.
Виталий Желтяков вне форума Ответить с цитированием
Старый 01.05.2011, 07:38   #5
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Цитата:
Сообщение от Виталий Желтяков Посмотреть сообщение
Либо у Вас грамматическая ошибка, либо у Вас неправильно настроен валидатор.
Попробуйте сами: HTML5 Validator.
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Старый 01.05.2011, 23:36   #6
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

Мда... Странный валидатор. Я бы на вашем месте его бы не использовал. Попробуйте Tidy.
Виталий Желтяков вне форума Ответить с цитированием
Старый 01.05.2011, 23:53   #7
slips
Форумчанин
 
Аватар для slips
 
Регистрация: 28.10.2008
Сообщений: 350
По умолчанию

можно ещё ссылки указать id и в JQUERY убить переход, а косяк вам же без лишнего кода.
slips вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
(C++) bad_alloc (подавление/обход) Troi666 Помощь студентам 6 13.08.2009 21:58
Подавление запросов системы безопасности Outlook2003 eva_yk Общие вопросы .NET 0 28.07.2009 03:13
Запустить exe-шник по клику на ссылке,без перехода страницы. Zap PHP 4 26.05.2009 09:30
Кнопки перехода Мария100684 Microsoft Office Access 1 03.10.2008 19:52
Подавление перехода по ссылке, не должно происходить событие Elfer JavaScript, Ajax 2 31.08.2008 19:50