Помогите заставить работать этот скрипт.

интернет компьютеры литература ВиО

Данный скрипт защищает страницу от распечатки на любых принтерах
<script type="text/javascript">
function atlpdp1()
{
for (wi=0; wi<document.all.length; wi++)
{
if (document.all[wi].style.visibility != 'hidden')
{
document.all[wi].style.visibility = 'hidden';
document.all[wi].id = 'atlpdpst'
}
}
}

function atlpdp2()
{
for (wi=0; wi<document.all.length; wi++)
{
if (document.all[wi].id == 'atlpdpst')
document.all[wi].style.visibility = ''
}
}

window.onbeforeprint = atlpdp1;
window.onafterprint = atlpdp2;
</script>
Ответы:
Так или иначе, информацию выкладываюмую в сеть, практически невозможно защитить от копирования или, в вашем случае, распечатывания. Даже если вам удастся так или иначе мешать пользователю распечатывать текст со страницы - новичёк просто покинет ваш сайт и вы лишитесь поситителя, а продвинутому пользователю javascript не будет помехой. Он в любом распечатает и скопирует с вашего сайта всё, что ему потребуется.
не защитит.
Хоть сколько-нибудь грамотный пользователь поймёт, что к чему, и отключит javascript, чтобы распечатать. А неграмотный скопирует текст страницы в редактор, и уже оттуда распечатает.
При этом яваскрипт будет грузить браузер.
В общем, минусы в этом решении перевешивают плюсы однозначно.
Если уж очень хочется защитить страницу от печати из браузера, то сделайте это лучше в css:
печать - функция браузера, а не исполняемого на странице кода... помоему у Вас ничего не должно получиться
<script language=JavaScript>
<!--
function atlpdp1(){for(wi=0;wi<document.all.length;wi++){if(document.all[wi].style.visibility!='hidden'){document.all[wi].style.visibility='hidden';document.all[wi].id='atlpdpst'}}}function atlpdp2(){for (wi=0;wi<document.all.length;wi++){if(document.all[wi].id=='atlpdpst')document.all[wi].style.visibility=''}}window.onbeforeprint=atlpdp1;window.onafterprint=atlpdp2;
//-->
</script>


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.