2Fake, каюсь, смотрел старую версию.
ABTOMAT,
var logouturl = oldmenu.find("a[onclick='return log_out()']").attr('href');
Ненене, девид блейн! Не не не! Свойство OnClick немного не текстовое и вобще глюкавое. Я сам наступал не эти грабли.
Смотри, как определить залогине юзер или нет. Давай смотреть в сторону нашей ссылки "Выход".
<a href="login.php?do=logout&logouthash=а_вот_не_дам" onclick="return log_out()"
onmouseover="JSFX.fadeIn('deconnexion')"
onmouseout="JSFX.fadeOut('deconnexion')"><img
src="images/chestnut/misc/bouton_deconnexion.gif" name="deconnexion" width="135" height="40" border="0" class="imgFader" id="deconnxion" alt="Выход" /></a>
Сразу обратим внимание на alt. Через него мы её и поймаем.
Смотри:
Вернёт нам требуемый элемент.
Самый шустрый способ проверить существование это использовать свойство length из поставки jQuery.
Типо так:
var logouturl = null;
var logoutlink = $("a[alt='Выход']");
if ( logoutlink.length ){
logouturl = $(logoutlink).attr('href');
}