Личные сообщения в ajax-окне без фреймов | uCoz | Блог | RaiderChop.ru
Treasure GrabAge of Empires III: The Asian Dynasties
ajax
RSS
Главное меню
Регистрация Главная страница Обратная связь Помощь сайту Блог Анонсы java игр
Категории
Интересно Новости сайта Типографика uCoz
Размеры экранов
128×128 128×160 176×208 176×220 208×208 240×320 320×240 352×416 360×640 480×800
Друзья сайта
PlayWeek.ru BCue.ru
Статистика
Онлайн всего: 1
Гостей: 1
Пользователей: 0
Личные сообщения в ajax-окне без фреймов
Добавлено в воскресенье, 15 августа, 2010 года
Многие статьи описывают как сделать личные сообщения в ajax-окне. Но, все они делают это с помощью фреймов. Я расскажу как это все сделать Без фреймов.
Установка
Это все нужно вставлять в шаблоны…
Личные сообщения (ЛС) (вместо raiderchop.ru поставьте свой домен)
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!='http://raiderchop.ru/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>
13 голоcов, 1891 просмотр, 7 комментариев

0
  Гость   19.08.2011 22:45
Подскажите как сделать чтобы при нажатии на сообщение оно открывалось в новой вкладке
0
  Гость   13.02.2011 20:36
кул !!!! автор респект ! :D
0
  Гость   08.11.2010 21:38
неработает
0
  Гость   31.08.2010 11:06
Code
<a href="javascript://" onclick="new _uWnd('myName','LS',700,600,{shadow:1,autosize:1,header:1,resize:1},{xml:false,url:'/index/14'});">LS</a>
0
Raiderr   Raiderr   31.08.2010 13:01
так внутренные ссылки не будут работать
0
  Гость   18.08.2010 15:23
Raiderr, я не сижу на юкозе, но молодец что стараешься! :) В первую очередь это опыт для тебя.
0
  Гость   17.08.2010 13:56
$(data).find('.myWinCont').html()
$('.myWinCont',data).html()
Хостинг от uCoz | Дизайн от Барчишена Андрея 2008–2012
Использование материалов сайта без прямой обратной ссылки — ЗАПРЕЩЕНО!