Новые сообщения · Участники · Правила форума · Поиск · RSS

  • Страница 1 из 1
  • 1
Создаём Ajax окна!
Elena Дата: Вторник, 02.03.2010, 20:20 | Сообщение # 1
Просточок

Сообщений: 699
Награды: « 7 »

Elena » Женщина » Эстония »  »

И так. Разберёмся как создавать Ajax окна и выводить там нужную нам информацию!

На примере разберём окошко, которое будет гостей предупреждать о необходимости реистрации!

Сначало создаём текстовый файл (можно в блокноте)

Содержимое такое:

Code
<?xml version="1.0" encoding="UTF-8"?><ajax><cmd t="layerContentguest" p="innerHTML"><![CDATA[<div>Здравствуйте. Вы зашли на сайт как незарегистрированный пользователь. Пожалуйста зарегистрируйтесь!</div>

<font style="font-weight:bold;font-size:10px;"></font></p>
<div align="right"><a href="javascript://" onClick="window.open('/index/3-1','upp','scrollbars=1,top=0,left=0,resizable=1,width=680,height=350') || alert('Отключите блокировку всплывающих окон!');return false;">Регистрация</a> · <a href="javascript://" onclick="_closeMyWin('guest')"></a></div>]]></cmd></ajax>

Здесь текст "Здравствуйте. Вы зашли на сайт как незарегистрированный пользователь. Пожалуйста зарегистрируйтесь!" Можно поменять на свой!

Функция :

Code
<a href="javascript://" onClick="window.open('/index/3-1','upp','scrollbars=1,top=0,left=0,resizable=1,width=680,height=350') || alert('Отключите блокировку всплывающих окон!');return false;">Регистрация</a> · <a href="javascript://" onclick="_closeMyWin('guest')"></a>

Вызовет при нажатии на слово Регистрация Страницу для регистрации пользователей!

Если поменять ссылку и название то можно отправить юзера на любую страничку. Если мы хотим просто выводить какое либо сообщение, то это можно вобще не писать. А можно просто воспользоватся обычным

<A href=""/>

Вобщем если для любого окошка то делаем так:

<?xml version="1.0" encoding="UTF-8"?><ajax><cmd t="layerContentguest" p="innerHTML"><![CDATA[

Здесь текст или html код того что будет выводится в вашем окошке

]]></cmd></ajax>

После того как создали файл. Сохраняем его так guest.xml
формат для Юкоза UTF-8
Потом загружаем в корень сайта!

Чтобы окошко появилось при загрузке страницы пользуемся функцией:

Code
<?if($USER_LOGGED_IN$)?><?else?>
<script type="text/javascript">   
window.onload = function StartPM() {openLayerB('guest',0,'/guest.xml','Добро пожаловать',435,400,1,0,0);}   
</script>   
<?endif?>

Оператор <?if($USER_LOGGED_IN$)?> сообщает о том что окошко увилет только гости. Если его убрать то его увидят все поситители страницы!!!

Тогда просто так!

Code
<script type="text/javascript">   
window.onload = function StartPM() {openLayerB('guest',0,'/guest.xml','Добро пожаловать',435,400,1,0,0);}   
</script>

Если ваш xml файл называется не guest а подругому, то заменяем и в коде вывода окошка guest и guest.xml на имена вашего файла!

И тогда !!!!ВАЖНО!!! В самом файле, когда в блокноте создаёте

<?xml version="1.0" encoding="UTF-8"?><ajax><cmd t="layerContentguest" p="innerHTML"><![CDATA[<div>Здравствуйте. Вы зашли на сайт как незарегистрированный пользователь. Пожалуйста зарегистрируйтесь!</div>
<font style="font-weight:bold;font-size:10px;"></font></p>

<a href="javascript://" onClick="window.open('/index/3-1','upp','scrollbars=1,top=0,left=0,resizable=1,width=680,height=350') || alert('Отключите блокировку всплывающих окон!');return false;">Регистрация</a> · <a href="javascript://" onclick="_closeMyWin('guest')"></a>
]]></cmd></ajax>

guest, то что выделено синим тоже заменяем вашим файлом!!!!

Всё должно работать!


Заслуги Медалька за 10 сообщений Медалька за 25 сообщени Медалька за 50 сообщений Медалька за 100 сообщений Медалька за за 500 сообщений

 



Sergei Дата: Вторник, 02.03.2010, 20:58 | Сообщение # 2
Администратор

Сообщений: 1489
Награды: « 10 »

 » Мужчина »  » Ida-Viru »

elena, Ну ты Монстр. Наверное весь учебник по Html вызубрила.Если все рульно работоет то несомненно

P.S. Сам так и не разобрался как их толком создавать Леньььььььь


Тот, кто спрашивает, выглядит дураком всего пять минут.
Тот, кто этого не делает, остается дураком на всю жизнь.



Заслуги За 

создание сайта Медалька за 10 сообщений Медалька за 25 сообщени Медалька за 50 сообщений Медалька за 100 сообщений Медалька за за 500 сообщений Медалька за 1000 сообщений

 



DoK Дата: Суббота, 28.08.2010, 01:26 | Сообщение # 3
Просточок

Сообщений: 1
Награды: « 1 »

денис герман » Мужчина » Украина » Харьковская Область » Харьков

Elena, спасибо вам огромное!

все прочитал вник и разобрался...все получилось

Вот тут помжно посмотреть что получилось


Заслуги

 



Elena Дата: Воскресенье, 29.08.2010, 21:56 | Сообщение # 4
Просточок

Сообщений: 699
Награды: « 7 »

Elena » Женщина » Эстония »  »

DoK, Рада что помогла. !!! И мои труды не пропали даром. Если что то надо по скриптам то обращайтесь


Заслуги Медалька за 10 сообщений Медалька за 25 сообщени Медалька за 50 сообщений Медалька за 100 сообщений Медалька за за 500 сообщений

 



  • Страница 1 из 1
  • 1
Поиск:

Новые сообщения · Участники · Правила форума · Поиск · RSS

Наш Опрос

Облако Тегов

Страховка

Support

  • Обратная связь
  • Рекламадателю
  • F.A.Q.