Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / (prototype, modalbox) все браузеры нормальные, а IE сморите чё делает / 23 сообщений из 23, страница 1 из 1
20.05.2009, 09:01
    #35995683
однобитный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(prototype, modalbox) все браузеры нормальные, а IE сморите чё делает
ну и дела...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
<script language="JavaScript">
<!--
function ShowParam(title)
{
Modalbox.show($('tracklist'), {title: title, width:  600 });
}
// -->
</script>

<a href="#" onclick="ShowParam('title form');return false;">вывести форму подбора</a>

<div id="tracklist" style="dislpay: none; ">
<form action="http://test.site.org/shop/?id=2631" method="post">
<input type="hidden" name="param_do" value="1" />
<table align="center" width="90%">
<tr>
<td>settings:</td>
<td>
<select name="param_hars[6]">
<option value="" />test value default
<option value="1" />test value
<option value="2" selected="yes" />test value selected
</select>
</td>
</tr>
<tr>
<td colspan="3">
<input type="submit" value="find" /> <input type="reset" value="reset" /> <input type="button" value="hide" onclick="Modalbox.hide();" />
</td>
</tr>
</table>
</form>
</div>

Если тыркну по ссылке "вывести форму подбора", IE7 мне покажет "test value default", а надо бы "test value selected"

Opera и Mozilla показывают правильно...
...
Рейтинг: 0 / 0
20.05.2009, 11:32
    #35996135
ZeroHold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(prototype, modalbox) все браузеры нормальные, а IE сморите чё делает
однобитный,

по моему правильнее
Код: plaintext
<option value="2" selected="selected" />
...
Рейтинг: 0 / 0
20.05.2009, 14:17
    #35996648
однобитный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(prototype, modalbox) все браузеры нормальные, а IE сморите чё делает
всё зависит от спецификации, т.е. в моём случае

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

тут верно по-моему как вы написали прописывать, но всё равно в IE7 так тоже не работает :)
...
Рейтинг: 0 / 0
20.05.2009, 14:41
    #35996726
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(prototype, modalbox) все браузеры нормальные, а IE сморите чё делает
Для IE достаточно просто <option selected>, можно хоть, ="кирпич" дописать.

однобитный
Можно только догадываться, что происходит внутри Modalbox.show($('tracklist'), {title: title, width: 600});.
...
Рейтинг: 0 / 0
20.05.2009, 14:46
    #35996748
зы
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(prototype, modalbox) все браузеры нормальные, а IE сморите чё делает
однобитныйвсё зависит от спецификации, т.е. в моём случае

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

тут верно по-моему как вы написали прописывать, но всё равно в IE7 так тоже не работает :)
в твоем случае на xhtml это вообще никак не тянет
...
Рейтинг: 0 / 0
20.05.2009, 15:06
    #35996803
ZeroHold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(prototype, modalbox) все браузеры нормальные, а IE сморите чё делает
однобитный,

странно но как раз при спецификации
Код: plaintext
1.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

и в FF и в Opera и в IE работает замечательно при этой спецификации

Код: plaintext
1.
2.
3.
4.
5.
<select name="param_hars[6]">
<option value="">test value default></option>
<option value="1">test value</option>
<option value="2" selected="selected">test value selected</option>
</select>

при спецификации strict конструкция <option value="" /> использовать такую запись нельзя, если конечно мне не изменяет память.
...
Рейтинг: 0 / 0
20.05.2009, 15:16
    #35996828
ZeroHold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(prototype, modalbox) все браузеры нормальные, а IE сморите чё делает
Antonariy,

осмелюсь заметить что в текущее время писать только под IE уже утопия. В основном всех интересует кросбраузерность а вот как раз selected не каждый браузер понимает. Opera или Chrome
...
Рейтинг: 0 / 0
20.05.2009, 15:39
    #35996880
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(prototype, modalbox) все браузеры нормальные, а IE сморите чё делает
ZeroHold , хватит вводить собеседников в заблуждение ... Что за ерунда по поводу непонимания браузерами атрибута selected? Понадобилось 3 минуты, чтобы посмотреть на стандарт в W3C и заглянуть заодно в MSDN. Этот атрибут определен в спецификации для HTML начиная с 3.2, а также DOM начиная с 1-ой версии. И определен не как строковый атрибут, а БУЛЕВЫЙ. Это значит, что использовать его нужно просто как атрибут без присвоений в разметке и как булевый атрибут в скрипте.
...
Рейтинг: 0 / 0
20.05.2009, 17:25
    #35997268
зы
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(prototype, modalbox) все браузеры нормальные, а IE сморите чё делает
да шож ты гонишь, правильно должно быть так:
selected="selected"

ибо сказано, что для совместимости с xhtml атрибуты без значения (такие как nowrap, selected и ещё че-то, которые своим наличием обозначают проставление булевого флага в тру, а отсутствием - в фалс) должны дублировать себя после знака = в кавычках.
nowrap="nowrap", selected="selected" и т.д.

авторAttribute minimization (e. g., <option selected>) is also prohibited, as the attribute selected contains no explicit value; instead this would be written as <option selected="selected">.
...
Рейтинг: 0 / 0
20.05.2009, 17:27
    #35997276
зы
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(prototype, modalbox) все браузеры нормальные, а IE сморите чё делает
вот кстати весь список
...
Рейтинг: 0 / 0
20.05.2009, 17:28
    #35997278
зы
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(prototype, modalbox) все браузеры нормальные, а IE сморите чё делает
етить, ctrl+enter :(

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
HTML	XHTML 
compact	compact="compact"
checked	checked="checked"
declare	declare="declare"
readonly	readonly="readonly"
disabled	disabled="disabled"
selected	selected="selected"
defer	defer="defer"
ismap	ismap="ismap"
nohref	nohref="nohref"
noshade	noshade="noshade"
nowrap	nowrap="nowrap"
multiple	multiple="multiple"
noresize	noresize="noresize"
...
Рейтинг: 0 / 0
20.05.2009, 23:42
    #35997846
ZeroHold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(prototype, modalbox) все браузеры нормальные, а IE сморите чё делает
уважаемы IDVsbruck,

<option value="2" selected="selected"> как раз пишется так по правилам W3c.org
более четко описал причину уважаемый зы. Я пишу как нужно правильно писать а не так как может понимать браузер. То что <option value="2" selected> понимают многие браузеры это я в курсе. Но понимать они могут его по разному как взависимости как раз от DOCTYPE!
...
Рейтинг: 0 / 0
21.05.2009, 07:41
    #35997989
однобитный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(prototype, modalbox) все браузеры нормальные, а IE сморите чё делает
пусть тогда не чтоб понятно браузерам было, а как граммотно переписать этот код:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
<div id="tracklist" style="dislpay: none; ">
<form action="http://test.site.org/shop/?id=2631" method="post">
<input type="hidden" name="param_do" value="1" />
<table align="center" width="90%">
<tr>
<td>settings:</td>
<td>
<select name="param_hars[6]">
<option value="" />test value default
<option value="1" />test value
<option value="2" selected="yes" />test value selected
</select>
</td>
</tr>
<tr>
<td colspan="3">
<input type="submit" value="find" /> <input type="reset" value="reset" /> <input type="button" value="hide" onclick="Modalbox.hide();" />
</td>
</tr>
</table>
</form>
</div>

в соответствии со спецификацией

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
...
Рейтинг: 0 / 0
21.05.2009, 07:49
    #35997997
однобитный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(prototype, modalbox) все браузеры нормальные, а IE сморите чё делает
и ещё вопрос, при блочной вёрстке div-ами какую лучше спецификацию использовать?...
...
Рейтинг: 0 / 0
21.05.2009, 13:52
    #35999055
однобитный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(prototype, modalbox) все браузеры нормальные, а IE сморите чё делает
в соответствии с:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ru" xml:lang="ru">

прописал так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
...
<select name="param_hars[6]">
<option value="">test value default</option>
<option value="1">test value</option>
<option value="2" selected="yes">test value selected</option>
</select>
...

проверил валидатором на сайте w3.org, он сказал что всё соответствует, но сабжевый баг в IE7 всё равно есть
...
Рейтинг: 0 / 0
21.05.2009, 14:21
    #35999180
зы
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(prototype, modalbox) все браузеры нормальные, а IE сморите чё делает
забанить за тупость

только что же тебе разжевали как писать selected, да и не знаю как ты валидировал на w3.org, если он однозначно ругается на то что ты написал
...
Рейтинг: 0 / 0
21.05.2009, 14:25
    #35999194
однобитный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(prototype, modalbox) все браузеры нормальные, а IE сморите чё делает
зызабанить за тупость

только что же тебе разжевали как писать selected, да и не знаю как ты валидировал на w3.org, если он однозначно ругается на то что ты написал
это тебя надо забанить за тупость! если ты код вставляешь только этот кусок, без head-а и прочее, то ясен перь будет ругацца :)
я вставил сюда кусок с селектом из готовой валидной страницы со свего сайта
...
Рейтинг: 0 / 0
21.05.2009, 14:25
    #35999195
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(prototype, modalbox) все браузеры нормальные, а IE сморите чё делает
зы,

ЙЕС!
...
Рейтинг: 0 / 0
21.05.2009, 14:26
    #35999204
однобитный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(prototype, modalbox) все браузеры нормальные, а IE сморите чё делает
<option value="2" selected="selected">test value selected</option>
конечно жэ!
...
Рейтинг: 0 / 0
21.05.2009, 14:30
    #35999225
однобитный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(prototype, modalbox) все браузеры нормальные, а IE сморите чё делает
на option внимание обратил особо
...
Рейтинг: 0 / 0
21.05.2009, 15:14
    #35999411
зы
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(prototype, modalbox) все браузеры нормальные, а IE сморите чё делает
однобитный
это тебя надо забанить за тупость! если ты код вставляешь только этот кусок, без head-а и прочее, то ясен перь будет ругацца :)
я вставил сюда кусок с селектом из готовой валидной страницы со свего сайта
не гунди и не учи меня как надо всталять код для проверки, я и так лучше тебя знаю, а что ты там напроверял - ещё вопрос.
...
Рейтинг: 0 / 0
21.05.2009, 15:38
    #35999486
Ps-spectre
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(prototype, modalbox) все браузеры нормальные, а IE сморите чё делает
однобитный, -1.
Твой код не может быть валидным, ибо уже было замечено, что надо писать так:
selected="selected", а не иначе.

p.s. валидатор ругается как раз: value of attribute "selected" cannot be "yes"; must be one of "selected".
p.p.s. в нулевом посте не разметка, а ерунда.
...
Рейтинг: 0 / 0
22.05.2009, 06:47
    #36000758
однобитный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(prototype, modalbox) все браузеры нормальные, а IE сморите чё делает
Ps-spectreоднобитный, -1.
Твой код не может быть валидным, ибо уже было замечено, что надо писать так:
selected="selected", а не иначе.

p.s. валидатор ругается как раз: value of attribute "selected" cannot be "yes"; must be one of "selected".
p.p.s. в нулевом посте не разметка, а ерунда.

я ж ниже подписал потом selected, тут сабжевый ругался ещё из-за <option value="" />
один хрен итоговый полностью валидный глючит в IE7 с modalbox, закрывайте тему, плиз, она уже давно исчерпана!

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
...
<select name="param_hars[6]">
<option value="">test value default</option>
<option value="1">test value</option>
<option value="2" selected="selected">test value selected</option>
</select>
...
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / (prototype, modalbox) все браузеры нормальные, а IE сморите чё делает / 23 сообщений из 23, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]