Консультация № 53997
01.09.2006, 15:28
0.00 руб.
0 4 3
Здравствуйте! Как можно сделать чтобы пользователь получил доступ к ссылке только после нажатия на другие определенные ссылки?

Обсуждение

Неизвестный
01.09.2006, 15:33
общий
это ответ
Здравствуйте, Томша Павел!
Как вариант:
помести на этой же странице пустой iframe, по ссылке в него вставляется страница с нужной ссылкой.
Неизвестный
01.09.2006, 18:34
общий
это ответ
Здравствуйте, Томша Павел!
Интересный вопрос, тут, наверное без CSS не обойтись. Просто сначала присвойте свойству font-color цвет transparent. При нажатие не ссылку(или любом другом событии) цвет ссылки должен меняться на нужный вам. Незабудьте, что надо воспользоваться классами или идентификаторами, чтобы не изменить цвет всех ссылок.
Неизвестный
01.09.2006, 22:04
общий
это ответ
Здравствуйте, Томша Павел!
Можно сделать так, что:
- ссылка не будет работать, пока не нажмут на другую;
- ссылки вообще нет, пока не нажмут на другую.
(также, при необходимости их можно совместить)
Но при этом в коде страницы всё равно будет ссылка... Если Вам нужен такой вариант, смотрите приложение...
Если же нужно сделать так, что ссылки вообще не должно быть видно в коде, можно зашифровать строку (ссылку)... и при нажатии расшифровать её и показать.
Наверное лучше просто сделать ссылку на другую страницу, в которой оригинальная ссылка... или через фреймы, как Вам уже подсказали...
Удачи!

Приложение:
/****************** 1-ый способ *****************/<script type="text/javascript">function next(){ document.getElementById(‘link‘).setAttribute(‘href‘, ‘http://rusfaq.ru‘);}</script>...<body><a href="javascript:next();">ссылка_1</a><a id="link" href="#">ссылка_2</a></body>/**************** 2-ой способ *******************/<script type="text/javascript">function next(){ document.getElementById(‘link‘).style.display = ‘‘;}</script>...<body><a href="javascript:next();">ссылка_1</a><a id="link" href="http://rusfaq.ru" style="display: none;">ссылка_2</a></body>
Неизвестный
01.09.2006, 23:59
общий
Я в своём ответе скрывал ссылку с помощью display: none;возможно лучшим вариантом будет visibility: hidden; (скрыть). visibility: visible; (показать). но ссылка будет влиять на структуру страницы, даже если она скрыта.
Форма ответа