Появилась идея модифицировать скрипт
<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?