Показать сообщение отдельно
  #1 (permalink)  
Старый 18.10.2010, 16:51
Новичок на форуме
Отправить личное сообщение для dess Посмотреть профиль Найти все сообщения от dess
 
Регистрация: 18.10.2010
Сообщений: 5

Как добавить ссылку на событие в js-код?
Есть следующий код, который занимается тем, что цепляет из определенного адреса название сообщения и ссылку на него, а затем генерирует список таких ссылок:

<script type="text/javascript">
function tMess(n){
var a=[' новое сообщение',' новых сообщения',' новых сообщений'];
return a[n%10==1&&n%100!=11?0:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?1:2]
}; 
function getPM(){
$.get("/messages",function(a){var s=$("b.unread",a).size();
if (s) {var n=tMess(s),all=[],leg=(s==1)?'Сообщение':'Сообщения';$("b.unread",a).each(function(){var title = $(this).html(), href = $(this).parent().attr("href"); all.push('» <a href="'+href+'">'+title+'</a>'
);}); 

new _uWnd('ls','Новые сообщения',250,120,{icon:'/images/message.png',align:'left'},'<center>У тебя '+s+n+'!</center><br><fieldset><legend>'+leg+'</legend>'+all.join("<br>")+'</fieldset>'
);}});
setTimeout(getPM,10000)};
getPM();
</script>


Задача в том, чтобы эта ссылка, сгенерированная указанным выше скриптом, выполняла следующую функцию:

onclick="openLayerB('PM',0,'/js/profile/pm.xml','Личные сообщения',750,410,'0','','',0,'justify'); $('#newmessage').dialog('close'); return false;"


  • Как синтаксически правильно интегрировать это событие onclick в верхний скрипт?
  • И, если такое невозможно, то каким образом можно хотябы присвоить такой ссылке атрибут rel.
  • И если второй вариант невозможен, то как просто вставить в генерируемый html статическую ссылку


Спасибо. Я пытался решить вопрос самостоятельно, но тщетно. С синтаксисом плохо ориентируюсь.

Последний раз редактировалось dess, 18.10.2010 в 17:03.
Ответить с цитированием