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

1691
8.6 из 10
Проголосовало: 6






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

Установка

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

Личные сообщения (ЛС) (вместо webo4ka.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://webo4ka.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>
Автор публикации: Загрузка
Загрузка
BLAzER, это его n материал
Источник: http://raiderchop.ru
  • Всего комментариев: 1

Voker
+2
Voker написал: Написано 10 Марта 2012 в 15:25
Комментарий №1
У меня уже давным давно данный скрипт стоит!

  • Оставить комментарий:
Добавлять комментарии могут только зарегистрированные пользователи.
Регистрация | Вход
Меню сайта
Категории
Для помощи создания сайта uCoz 25
Скрипты и модификации для Ucoz 2118
Шаблоны форумов Ucoz 28
Шаблоны сайтов Ucoz 431
Авторство Webo4ki 309
php скрипты для ucoz 57
Графика для uCoz 40
Мини-чат
Последние комментарии
  • Marishka написал:
  • Upd 1.4 Кому лень https://jsfiddle.net/7js6tfp1/5/
  • Marishka написал:
  • Мы обновили код и упростили его установку:
    Что нового:
    1. Новый легкий js код.
    2. Отправка по Enter если есть или нет Aa цвета.
    3. Простая установка.

    Принцип работы:
    Используется родное поле ввода текста с выбором цвета, родная кнопка отправки скрывается позволяя отправить форму по Enter.

    Демо: https://jsfiddle.net/7js6tfp1/4/
  • Marishka написал:
  • Радио не стоит на месте новая версия вам 1.5:
    Что нового:
    1. Media Session - позволит вам переключать из бара браузера радио, а также на блоке экрана.
    2. Новые радиостанции.
    3. Новый API код.

    Демо: fiddle
    Реальная полная версия: woobl
  • Marishka написал:
  • Можете добавить свои input поля, но сохраняйте их порядок в html для правильного сохранения и вывода.
  • Marishka написал:
  • Новая версия 1.3 (+6 новых станций):
    Установка:
    Демо: Перейти
    Последние темы
    Опрос
    261
    А
    Р
    Что произойдёт: $("#...
    Статистика
    Анализ интернет сайта
    0
    онлайн
    0
    наших
    0
    чужих
    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    0
    Сегодня были
    Топ пользователей: