Зарабатываю на smmka.ru
Главная » Статьи » Скрипты » Скрипты для uCoz

jWnd [1.0] — модальные окна

Скрипт проверен работает во всех современных браузерах: IE7, Firefox3, Opera10 и Safari4.

Установка:

Для начала поставим сам скрипт, который будет создавать окно:

Code
function winrem(a) {  
  a.parentNode.nextSibling.style.display = 'none';  
  a.parentNode.style.display = 'none';  
}  

function jWnd(params) {  
  params = params || {};  
  k = (!-[1,]) ? 0 : 8;  
  var e = document.createElement('div');  
  var leftmargin = ((document.body.offsetWidth / 2) - (params.w / 2));  
  var topmargin = ( ((!-[1,]) ? document.body.offsetHeight : window.innerHeight) / 2) - (params.h / 2)  
  var headerinner = params.header ? '<div style="font-weight: bold;color: white; position: absolute; width: ' + (params.w + k) + '; height: 20px; background: #b52828; top: ' + (topmargin - 20) + '; left: ' + leftmargin + 'px;"><span style="float:left">' + params.header + '</span><a style="float:right;color:white;" href="javascript://" onclick="winrem(this);">X</a></div>' : '';  
  var content = params.content ? params.content : '<iframe src="' + params.url + '" height="100%" width="100%" frameborder="0"></iframe>';  
  e.innerHTML = headerinner + '<div style="border:4px solid #00b4ff;color: white; position: absolute; width: ' + params.w + '; height: ' + params.h + '; background: #3e3e3e; top: ' + topmargin + '; left: ' + leftmargin + 'px;">' + content + '</div>';  
  document.body.appendChild(e);  
}

Теперь можно добавлять окна таким кодом:

Code
<a href="javascript://" onclick="jWnd({w: 500,h: 300,content: 'Ваш текст',header: 'Заголовок''});"> Открыть текст в jWnd </a>

В первом примере — открытие сайта, во втором — открытие текста в окне. Параметр w отвечает за ширину окна, h — за высоту, в header пишется заголовок. Если нужно отобразить сайт — в url пишем его адрес, если текст — в content пишем свой текст.

Пока это самая первая версия, в следующей будет много усовершенствований: Drag'n'drop, поддержка XML, возможность изменять размеры окна и многое другое.

Источник: http://softforu.tk/load/skripty_dlja_jukoz/jwnd_1_0_modalnye_okna/1-1-0-769

Категория: Скрипты для uCoz | Добавил: dEnny (31.05.2010)
Просмотров: 470 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Дизайн сайтов и шаблоны для Ucoz