Как да забраня Close booton
Автор |
|
anonymousЧет, 23.08.07, 18:43 |
Маже ли да се постигне този ефект да може да се забрани червеният бутон в някоя страница в НЕТА и да може да си изключва чрез друг бутон | | anonymousЧет, 23.08.07, 22:16 |
Има някои java script-ове, с които можеш да добавиш "close" бутон на страницата си - ето такъв:
Ето ти един примерен скрипт. Не е най-добрия и мисля че активира попъп блокера на IE, но може да го пробваш. <form><input type="button" name="Exit" value="Close" onClick="javascript:exit()"></form>
<script>
function exit(){
close();
}
</script> |
Иначе за скриптове можеш да погледнеш на www.javascriptkit.com | | insecteaterЧет, 23.08.07, 22:19 |
Елегантно решение на това желание не съм срещал. Нормално е да е защитено. Кой уважаващ себе си браузър, ще преотстъпи контрол върху стартирането или затварянето на програми/прозорци от външни лица без изричното съгласие на потребителя? | | anonymousЧет, 23.08.07, 22:31 |
Скрипта върши работа но ако има начин да забраня бутона Close на самият Браузар там е основата на нещата | | insecteaterЧет, 23.08.07, 22:48 |
Там посмъртно няма да придобиеш контрол. Освен ако не накараш потребителя да си инсталира твой собствен plug-in, но нито ти ще тръгнеш да правиш (Изобщо не е толкова елементарно както правенето и скриптирането на странички), нито редовен потребител би си сложил такъв. Освен ако разбира се не го представиш като нещо друго, но тук вече навлизаме в областта на измамата. | | insecteaterЧет, 23.08.07, 23:16 | RE: Как да забраня Close booton
” Има начин да го направиш,... „ Дай го насам | | anonymousПет, 24.08.07, 09:15 |
А така кажи какъв е начина | | anonymousПет, 24.08.07, 10:41 |
Бутоните, които обслужват един прозорец са "системни". Стилът им, както и разположението им са стандарт, наложен от Microsoft. Дори и в Linux системите тези бутони изглеждат по същия начин, защото хората са свикнали така. Не е добре, например, да сложиш close button долу вдясно. Та в тази връзка смятам, че не е признак на добър вкус да се махат бутони или да се променя действието им. А и друг е въпросът, че какъвто и скрипт на JavaScript да напишеш, един достатъчно умен потребител винаги може временно да изключи поддръжката на JavaScript и да си свърши работата въпреки забраните, наложени от скрипта. Има много сайтове, включително и български правителствени сайтове, които забраняват десния бутон на мишката. Тъпо! Вместо да направят живота на хората по-лесен. | | anonymousПет, 24.08.07, 12:00 |
Ще дам един мой опит за решение на задачката. Обаче нещо не успях да го подкарам под IE 6. Може да имам някоя малка неточност. Проверете, понапишете и вие. Файлът се казва windowClose.html <html> <head> <title>Window Closed</title> </head> <body> <script type="text/javascript" language="JavaScript"> window.captureEvents(Event.UNLOAD);//прихваща събитието Unload function handle(evnt) { var newWin=window.open('windowClose.html','Stas','width=1000,height=800,screenX=1,screenY=1,left=1,top=1,resizable=yes,menubar=yes,toolbar=yes,status=yes,directories=yes,location=yes,scrollbars=yes,alwaysRaised=yes'); newWin.location="windowClose2.html"; return true; } window.onunload = handle;//регистрира функцията handle като слушател на събитието onUnLoad </script> Push the close button! </body> </html> редактиран от anonymous на 24.08.07 12:03 | | Коментар |