Help Admin

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Help Admin » Scripts » Всплывающее окно-раздражалка для незарегестрированных пользователей


Всплывающее окно-раздражалка для незарегестрированных пользователей

Сообщений 1 страница 13 из 13

1

Всплывающее окно-раздражалка для незарегестрированных пользователей.
Само всплывает и появляется через определенные промежутки врмени.

Вместо текста Зарегистрируйся блин можно вписать люой текст, в том числе и HTML поддерживается.
Вместо 3000- интервал который окно держится до исчезновения и через скока появляется снова
в миллесекундах

<spoiler><script type="text/javascript">
var t
var freak
function freakOut()
{freak=window.open("", "_blank", "toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=300, height=300")
freak.document.write ("Зарегистрируйся блин") 
t=setTimeout ("freakIn()", 3000)                       
}
function freakIn()
{freak.close()
t=setTimeout ("freakOut()", 3000)}   
if (document.getElementById('pun-status').innerHTML.indexOf("Гость")!=-1)
{freakOut()}
</script><endspoiler>

0

2

Более жесткий вариант скрипта.
Не поддается блокировке через ie , надпись перекрывает все и не поддается прокрутке.

Вверх вставляем:

<spoiler><div id="annoy" style="position: absolute; left: 20px; top: 30px; display:none; z-index: 150;"><table><tr><td height=400px width=400px bgcolor=#FFFFFF;>Заерегься</td></tr></table></div><endspoiler>

Вместо
<table><tr><td height=400px width=400px bgcolor=#FFFFFF;>Заерегься</td></tr></table> можем вставить любой Html, в зависмости от того, насколько большим и мерзким будет раздражитель.

Вниз вставляем:

<spoiler><script type="text/javascript">
var crossobj=document.all? document.all.annoy : document.getElementById("annoy")
var iebody=(document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body

function positionit(){
var dsocleft=document.all? iebody.scrollLeft : pageXOffset
var dsoctop=document.all? iebody.scrollTop : pageYOffset
if (document.all||document.getElementById){
crossobj.style.left=parseInt(dsocleft)+5+"px"
crossobj.style.top=dsoctop+5+"px"
}
}
setInterval("positionit()",10)
</script>

<script type="text/javascript">
var t
var freak
function freakOut()
{document.getElementById("annoy").style.display="block"
t=setTimeout ("freakIn()", 3000)                       
}
function freakIn()
{document.getElementById("annoy").style.display="none"
t=setTimeout ("freakOut()", 3000)}   
if (document.getElementById('pun-status').innerHTML.indexOf("Гость")!=-1)
{freakOut()}
</script><endspoiler>

0

3

не пашет.....обясните что то может нитак я делаю??? или может скрипт другой есть (но чтоб туже функцию выполнял...)!!!

0

4

~*/FiNt\*~
Этот точно работает!

<script type="text/javascript">
var t
var freak
function freakOut()
{freak=window.open("", "_blank", "toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=300, height=300")
freak.document.write ("Зарегистрируйся блин") 
t=setTimeout ("freakIn()", 3000)                       
}
function freakIn()
{freak.close()
t=setTimeout ("freakOut()", 3000)}   
if (document.getElementById('pun-status').innerHTML.indexOf("Гость")!=-1)
{freakOut()}
</script>

0

5

не работает.... может ставлИЛ не туда или не так....и можете дать ссылку форума где данный скрипт работает???

Отредактировано ~*/FiNt\*~ (2007-12-25 23:47:57)

0

6

~*/FiNt\*~
А у тебя какой браузер?
Некоторые браузеры блокируют всплывающие окна, поэтому многие это окно всё равно не увидят....

0

7

я в нескольких проверял......интернет експлорере, мазила.....ещё с мобильного заходил.....(стд браузер для 9ой симбы...) :big_boss:

0

8

Код:
script type="text/javascript">
var t
var freak
function freakOut()
{freak=window.open("", "_blank", "toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=300, height=300")
freak.document.write ("Зарегистрируйся блин")  
t=setTimeout ("freakIn()", 3000)                        
}
function freakIn()
{freak.close()
t=setTimeout ("freakOut()", 3000)}   
if (document.getElementById('pun-status').innerHTML.indexOf("Гость")!=-1)
{freakOut()}
</script>

Куда вставлять???

0

9

ProTurbo
Куда хочешь...

0

10

ProTurbo написал(а):

Куда вставлять???

В HTML низ!

0

11

COOLer
Твой скрипт прекрасно работает! Но есть один страшный минус : Это то что когда гость выходит на страницу РЕГИСТРАЦИИ окно раздражалка ни куда не уходит тем самым МЕШАЕТ гостю зарегится!
Просьба такая: дать скрипт или совет что надо сделать чтоб  "окно раздражалка" не присутствовала на странице регистрации!
А на остальных страницах чтоб он остался!
Заранеее спасибо!осьба такая: дать скрипт или совет что надо сделать чтоб  "окно раздражалка" не присутствовала на странице регистрации!
А на остальных страницах чтоб он остался!
Заранеее спасибо!

0

12

раздражалка оцтой

я дизель

0

13

DIABLO написал(а):

я дизел

Да я знаю, ктото говорил историю твоего ника!

0


Вы здесь » Help Admin » Scripts » Всплывающее окно-раздражалка для незарегестрированных пользователей