Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2009.12.27;
Скачать: [xml.tar.bz2];

Вниз

IE6 не воспринимает "return false;" в событии onclick в ссылках   Найти похожие ветки 

 
Piter ©   (2009-10-29 21:56) [0]

Допустим, есть такая часто используемая конструкция:

<a href="#" onclick="document.getElementById("id_test").style.display="none"; return false;">тест</a>

То есть, при нажатии на ссылку должен быть скрыт некий блок на странице, при этом чтобы ссылка не сработала как ссылка - в событии onclick возвращается false.

Еще одно условие - в "head" страницы прописан базовый href:

<base href="http://domen.my/" />

Так вот в FireFox поведение нормальное. В Maxthon (который есть надстройка над IE) тоже все корректно! А в самом IE6 (который стоит на компьютере) при клике происходит переход по адресу: http://domen.my/#

Почему происходит переход, хотя по идее не должен быть и тем более все корректно работает в Maxthon, который только лишь надстройка над IE?


 
Loginov Dmitry ©   (2009-10-29 22:51) [1]

href="javascript:void(0)"

либо совсем убрать упоминание href


 
palva ©   (2009-10-29 23:47) [2]

Ваш пример на моем IE6 sp2 работает.
Файл я разместил на локальном диске, и при запуске мне, естественно, пришлось разрешать скрипты в всплывающей строчке вверху страницы.


 
McSimm ©   (2009-10-30 00:20) [3]

ошибки не происходит в первой части ?


 
palva ©   (2009-10-30 00:30) [4]


> ошибки не происходит в первой части ?

Это я не понял вопроса. В строке статуса ошибок не наблюдаю. Если поправить на return true, то происходит попытка загрузки с узла http://domen.my/
Кажется, всё штатно работает.


 
Piter ©   (2009-10-30 01:17) [5]

McSimm ©   (30.10.09 0:20) [3]
ошибки не происходит в первой части ?


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


 
McSimm ©   (2009-10-30 01:32) [6]

http://social.msdn.microsoft.com/forums/en-US/iewebdevelopment/thread/e153eeef-e93f-42e5-a21c-8096bf209688


 
McSimm ©   (2009-10-30 01:39) [7]

Попробуй как там предлагают:
...style.display="none"; event.returnValue=false; return false;


 
Piter ©   (2009-10-30 11:10) [8]

да, сработало, спасибо ))

Но абсолютно не понимаю одного, почему в том же Maxthon все было и так отлично? Ведь это лишь считай панель инструментов над IE, а движок то IE"шный...


 
Piter ©   (2009-10-30 11:46) [9]

А может я тут опишу еще одну проблемку, чтобы темы не плодить...
Я создаю список select:

<select name="category" size="30" multiple="multiple" style="width: 25em;font-size: 0.9em;">

Но некоторые <option> хотелось бы видеть выделенными жирным. Для FireFox проходит такой вариант:

<option style="font-weight: bold;" value="blabla">Тест</option>

Использование тегов внутри между <option> ... </option> не дает никакого эффекта (, использование span с выделением жирным).

Для IE6 и Opera 9 вообще не удалось выделить жирным. Может, есть способы?

P.S. Есть OPTGROUP, но он не подходит, потому что жирный пункт тоже должен быть выбирабельным (как основной раздел форума в котором другие разделы).


 
Piter ©   (2009-10-30 11:47) [10]

перепишу пост )))
---

А может я тут опишу еще одну проблемку, чтобы темы не плодить...
Я создаю список select:

<select name="category" size="30" multiple="multiple" style="width: 25em;font-size: 0.9em;">

Но некоторые <option> хотелось бы видеть выделенными жирным. Для FireFox проходит такой вариант:

<option style="font-weight: bold;" value="blabla">Тест</option>

Использование тегов внутри между <option> ... </option> не дает никакого эффекта (<.b>, использование span с выделением жирным).

Для IE6 и Opera 9 вообще не удалось выделить жирным. Может, есть способы?

P.S. Есть OPTGROUP, но он не подходит, потому что жирный пункт тоже должен быть выбирабельным (как основной раздел форума в котором другие разделы).


 
Piter ©   (2009-10-30 12:01) [11]

в принципе разобрался. Выделение жирным почему-то не работает в Opera, ie. Но остальные способы выделения работают...


 
McSimm ©   (2009-10-30 12:51) [12]

возможно тот шрифт, который используется в опера для option не позволяет увидеть разницу. попробуй другой шрифт или размер задать для эксперимента. еще можно попробовать "bolder" или числовыми значениями поиграться


 
sniknik ©   (2009-10-30 14:37) [13]

универсальное решение... используй jquery или другой "яваскрипт фреймворк", там такие проблемы различного поведения в разных браузерах отслеживаются... большей частью.


 
Piter ©   (2009-10-30 15:12) [14]

McSimm ©   (30.10.09 12:51) [12]

пробовал разные шрифты, начертания букв явно меняются (работает), жирными не становится никак.
bolder не помог, 900 тоже.

В принципе, проблема, судя по всему, не нова. Подсмотрел на ixbt, там выделяют не жирным (хотя смотрится хорошо в FF), а background"ом. Сделал и то, и другое.


 
Человек   (2009-10-31 07:10) [15]

font-weight для элементов option только Firefox и поддерживает.



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2009.12.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.007 c
2-1257847652
Alex_C
2009-11-10 13:07
2009.12.27
По Handle окна найти окно


15-1256595468
Германн
2009-10-27 01:17
2009.12.27
Ищу эксперта.


1-1230387592
dm37
2008-12-27 17:19
2009.12.27
Вывод текста (во время блокировки компьютера)


11-1201519573
Татьяна
2008-01-28 14:26
2009.12.27
Программирование многооконного приложения для WinCE


2-1257779059
Jaroslight
2009-11-09 18:04
2009.12.27
Среднее значение показателей типа TTime





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский