Страница 1 из 1

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

Добавлено: 20 фев 2009, 22:18
AllCity
До:
Изображение
После:
Изображение
Установка очень проста!
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 КБ) 203 скачивания

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

Скрипт проверил на работоспособность в IE7, FireFox2/3, Opera 9.62, Safari, Google Chrome :!:

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

Добавлено: 20 фев 2009, 22:23
BL_AF
РЕСПЕКТИЩЕ!!!! :o 8-)
Только алертом не всегда вылезает предупреждение, например тупо какая то информация )

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

Добавлено: 20 фев 2009, 22:28
AllCity

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

Добавлено: 20 фев 2009, 22:30
BL_AF
могу показать как минимум 5 сайтов, где алерт показывает просто информацию или инструкцию

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

Добавлено: 21 фев 2009, 10:54
AllCity
Для тех кто хочет выводить это окно под другим вызовам функции например MyAlert()
Найти:

Код: Выделить всё

window.alert=function(data){

заменить на:

Код: Выделить всё

function MyAlert(data){

и удалить условия if и вот пример вызова окна:

Код: Выделить всё

<a href="javascript://" onclick="MyAlert('Тест......')">Нажми на меня!</a>

таким способом можно показивать любой контент не создавая xml файл!

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

Добавлено: 21 фев 2009, 18:28
Draft
Блин Allcity, ты меня опередил, только хотел подобный скрипт выложить.

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

Добавлено: 22 фев 2009, 17:53
cucYa
Ой да, я тоже чё то хотел выложить, да ты опередил, мм как печально :D