И сразу скрипт для тех, кто не хочет, чтобы их сайты открывали во фрейме
if (top != self) top.location.href = location.href;
Странное сравнение. А если два пробела будет?
Месье не обратил внимания на модификатор U. Беру свои слова обратно :)
Кроме того, что это выражение не работает для нескольких урлов, оно еще и 3 раза заставляет парсер пробегать по строке впустую туда и обратно. Точнее, если будет несколько урлов, то все намного хуже.
/<a\s.*?href="([^"]+)"[^>]*>/is
В таблицу заворачивайте
<!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" xml:lang="ru" lang="ru"><head><title>пример</title></head><body><table><tr><td><div style="border: 2px solid red;">wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww</div></td></tr></table></body></html>
В нормальных браузерах никак (ИЕ именно так, как вам надо, себя должен вести). Если только в таблицу оборачивать, она не дает из себя ничему вылезти.
З.Ы. Если, конечно, я все правильно понял.
Что значит css+java (script, кстати)? Сейчас css используется на каждом сайте в том или ином виде. И когда говорят "меню на css", подразумевается отсутствие js. Поэтому
некорректно к приведенному примеру шаблона. Там как раз JavaScript.
Что похоже на истину? На CSS не реализовать реакцию на клик.
lwz, а что в вашем понимании значит загадочная фраза "Вывести через JS"? Поясните, наконец. Тогда вам и ответят.
Проверил -- вы правы. Я, тем не менее, тоже :)