здравствуйте, уважаемые!
столкнулся с такой проблемой:
когда есть вложенные ссылки в документе (<a href="...">......<a href="..">,,,,,,</a>.......,.,.,.</a>) начинается непонятное. после закрытия внутренней ссылки, следующий оставшийся текст остается без ссылки, т.е. второй </a> нафиг закрывает первый тэг.
для наглядности можете запустить следующий код в разных браузерах и посмотреть, как глючит Firefox и в опере:
<a href="http://www.berkano.ru/" style="text-decoration:none;color:green;"><div id='ID0'>тест тест тест тест тест тест тест <a href="http://www.stoker.ru/" style="text-decoration:underline;color:red;">test</a> тест тест тест тест</div></a>
последние 4 "тест" ни подкрашены зеленым и без ссылки.
как бороться с этим?
Отредактировано eldar (05-04-2007 02:38:08)
Отсутствует
Никак. Это норма.
Когда неизвестно, как правильно должен вести себя User-Agent, например, браузер, ответ нужно искать в стандартах.
см. HTML4.01, описание тэгов ссылок http://www.w3.org/TR/html401/struct/links.html#h-12.2.2
12.2.2 Nested links are illegal
Links and anchors defined by the A element must not be nested; an A element must not contain any other A elements.
Since the DTD defines the LINK element to be empty, LINK elements may not be nested either.
Перевод
12.2.2 Ссылки не могут быть вложенными друг в друга
Ссылки и якоря, задаваемые элементом A обязаны не быть вложенными друг в друга. Элемент A не может содержать другие элементы A.
Отсутствует