Показать сообщение отдельно
  #1 (permalink)  
Старый 25.10.2013, 00:08
Интересующийся
Отправить личное сообщение для zonkon Посмотреть профиль Найти все сообщения от zonkon
 
Регистрация: 02.10.2013
Сообщений: 19

Нужна помощь в модификации скрипта
Появилась идея модифицировать скрипт
<SCRIPT LANGUAGE="JavaScript">
 function getCookie(name) {
 var cookie = " " + document.cookie;
 var search = " " + name + "=";
 var setStr = null;
 var offset = 0;
 var end = 0;
 if (cookie.length > 0) {
 offset = cookie.indexOf(search);
 if (offset != -1) {
 offset += search.length;
 end = cookie.indexOf(";", offset)
 if (end == -1) {
 end = cookie.length; }
 setStr = unescape(cookie.substring(offset, end)); } }
 return(setStr);}
 var block = document.cookie.indexOf('block');
 if ( block != -1 )
 { alert('привет'); }
 else
 { alert('пока'); }
</SCRIPT>

А смысл такой. В скрипте видно что при наличии куки block высвечивается одно сообщение, а при отсутствии другое. Но хочется его немного изменить. Нужно чтобы при наличии куки block высвечивалась ссылка на нужную страницу сайта, а при отсутствии ссылка не должна высвечиваться.
Нашел как сделать ссылку невидимой или видимой
<span  style="visibility: hidden ">
 <a href="http://Мой сайт">Видимая/Невидимая ссылка</A>
</span>

попробовал сделать следующее
<SCRIPT LANGUAGE="JavaScript">
 function getCookie(name) {
 var cookie = " " + document.cookie;
 var search = " " + name + "=";
 var setStr = null;
 var offset = 0;
 var end = 0;
 if (cookie.length > 0) {
 offset = cookie.indexOf(search);
 if (offset != -1) {
 offset += search.length;
 end = cookie.indexOf(";", offset)
 if (end == -1) {
 end = cookie.length; }
 setStr = unescape(cookie.substring(offset, end)); } }
 return(setStr);}
 var block = document.cookie.indexOf('block');
 if ( block != -1 )
 { <span  style="visibility: visible "><a href="http://Мой сайт">Видимая ссылка</A></span> }
 else
 { <span  style="visibility: hidden "><a href="http://Мой сайт">Невидимая ссылка</A></span> }
</SCRIPT>

Но как вы уже догадались ничего не получилось. Насколько я понял строки <span></span> в самом скрипте быть не должно и ссылка на страницу может быть в любом другом месте. Но как тогда вызвать скрипт и присвоить значение visible или hidden в зависимости от наличия или отсутствия куки block?
Ответить с цитированием