Кодировка HTML | Демо-сайт CMS uCoz | Почта

Изменяем стандартный alert() на свой! (Alert Layer)

Архив полностью рабочих скриптов и так далее...

Изменяем стандартный alert() на свой! (Alert Layer)

Сообщение AllCity » 20 фев 2009, 23:18

До:
Изображение
После:
Изображение
Установка очень проста!
1. В HEAD в каждый шаблон:
Код: Выделить всё
<script type="text/javascript">
// Alert Layer v1.0 Idea and Script by AllCity ~ http://web-codes.net/
if(document.getElementById){ // только для новых браузеров.
window.alert=function(data){ // сам alert()
openLayerB('AlertLayer',0,'/alertlayer/alert.xml','Предупреждение!',350,350,1,0,1); // openLayerB uCoz
AlertTXT=data.replace(/\n/gi,'<br>'); // прописываем содержимое alert() в openLayerB uCoz
}}
</script>

2. Создать в корне сайта папку alertlayer и закачать туда содержимое этого архива.
alertlayer.zip
(1.79 Кб) Скачиваний: 169

3. Радоваться крутизной :lol:

Скрипт проверил на работоспособность в IE7, FireFox2/3, Opera 9.62, Safari, Google Chrome :!:
Аватара пользователя
AllCity
Администратор
Администратор
 
Автор темы
Сообщения: 2505
Возраст: 32
Зарегистрирован: 18 апр 2008, 17:52
Карма: + 147 -
Откуда: Израиль, Тель-Авив

Re: Изменяем стандартный alert() на свой! (Alert Layer)

Сообщение BL_AF » 20 фев 2009, 23:23

РЕСПЕКТИЩЕ!!!! :o 8-)
Только алертом не всегда вылезает предупреждение, например тупо какая то информация )
Аватара пользователя
BL_AF
Подполковник
Подполковник
 
Сообщения: 206
Возраст: 30
Зарегистрирован: 21 апр 2008, 12:08
Карма: + 0 -
Откуда: Зимбабве

Re: Изменяем стандартный alert() на свой! (Alert Layer)

Сообщение AllCity » 20 фев 2009, 23:28

Аватара пользователя
AllCity
Администратор
Администратор
 
Автор темы
Сообщения: 2505
Возраст: 32
Зарегистрирован: 18 апр 2008, 17:52
Карма: + 147 -
Откуда: Израиль, Тель-Авив

Re: Изменяем стандартный alert() на свой! (Alert Layer)

Сообщение BL_AF » 20 фев 2009, 23:30

могу показать как минимум 5 сайтов, где алерт показывает просто информацию или инструкцию
Аватара пользователя
BL_AF
Подполковник
Подполковник
 
Сообщения: 206
Возраст: 30
Зарегистрирован: 21 апр 2008, 12:08
Карма: + 0 -
Откуда: Зимбабве

Re: Изменяем стандартный alert() на свой! (Alert Layer)

Сообщение AllCity » 21 фев 2009, 11:54

Для тех кто хочет выводить это окно под другим вызовам функции например MyAlert()
Найти:
Код: Выделить всё
window.alert=function(data){

заменить на:
Код: Выделить всё
function MyAlert(data){

и удалить условия if и вот пример вызова окна:
Код: Выделить всё
<a href="javascript://" onclick="MyAlert('Тест......')">Нажми на меня!</a>

таким способом можно показивать любой контент не создавая xml файл!
Аватара пользователя
AllCity
Администратор
Администратор
 
Автор темы
Сообщения: 2505
Возраст: 32
Зарегистрирован: 18 апр 2008, 17:52
Карма: + 147 -
Откуда: Израиль, Тель-Авив

Re: Изменяем стандартный alert() на свой! (Alert Layer)

Сообщение Draft » 21 фев 2009, 19:28

Блин Allcity, ты меня опередил, только хотел подобный скрипт выложить.
Пишу скрипты для uCoz под заказ. Стучать в ICQ[/b]
Аватара пользователя
Draft
Модератор
Модератор
 
Сообщения: 722
Возраст: 31
Зарегистрирован: 21 апр 2008, 11:37
Карма: + 24 -
Откуда: Saint :P

Re: Изменяем стандартный alert() на свой! (Alert Layer)

Сообщение cucYa » 22 фев 2009, 18:53

Ой да, я тоже чё то хотел выложить, да ты опередил, мм как печально :D
Аватара пользователя
cucYa
Подполковник
Подполковник
 
Сообщения: 164
Возраст: 31
Зарегистрирован: 09 июн 2008, 22:47
Карма: + 24 -
Откуда: от туда, где рулю Я, сынок... :D


Вернуться в Архив скриптов и интересных решений

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13

cron