Личные сообщения в ajax-окне без фреймов


Многие статьи описывают как сделать личные сообщения в ajax-окне. Но, все они делают это с помощью фреймов. Я расскажу как это все сделать Без фреймов.

Установка

Это все нужно вставлять в шаблоны…

Личные сообщения (ЛС)

Code
<html>  
  <head>  
  <title>$TITLE$</title>  
  <style type="text/css">  
  body {background:#f2f2f2;margin:0;padding:5px}  
  </style>  
  </head>  
  <body>  
  <div class="xw-tl"><div class="xw-tr"><div class="xw-tc xw-tsps"></div></div></div>  
  <div class="xw-ml"><div class="xw-mr"><div class="xw-mc contentBg" style="padding:5px;background:#fafafa"><div class="myWinCont">  
  <script type="text/javascript">function del_item(id){if (confirm('Вы подтверждаете удаление?')){var img=document.getElementById('di'+id);img.src='http://s22.ucoz.net/img/fr/OmnAjax.gif';_uPostForm('',{url:'/index/16-'+id});}}function delgroup(f) {if (confirm('Вы подтверждаете удаление?')){document.getElementById('dpms').style.display='none';var frm=eval('document.'+f);_uPostForm(f,{type:'POST',url:frm.action});}}</script><? substr(substr($BODY$, 0, strrpos($BODY$, '<hr />')), strpos($BODY$, '</div>')+12) ?>  
  <script type="text/javascript">  
  $('.myWinCont a').click(function(){  
  if(this.href!='javascript://'){  
  if(this.href!='/index/8'){  
  $.get(this.href,function(data){new _uWnd('ajaxPM','Личные сообщения',-600,-300,{autosize:1},$(data).find('.myWinCont').html())});  
  return false;  
  };  
  };  
  });  
  </script>  
  </div></div></div></div>  
  <div class="xw-bl"><div class="xw-br"><div class="xw-bc"><div class="xw-footer"></div></div></div></div>  
  </body>  
  </html>


Кнопочка, вызывающая окно (вставляем в любом месте)

Code
<script>  
  function pmView(url){$.get(url,function(data){new _uWnd('ajaxPM','Личные сообщения',-600,-300,{autosize:1},$(data).find('.myWinCont').html())})}  
  </script>  
  <a href="/index/14" onClick="pmView(this.href);return false">Личные сообщения</a>

  • FalleN

  • 791

  • 1

  • 0

Ссылки на статью:

Похожие статьи: