Как сделать гиперссылку через условие?
Я хочу сделать пароль на сайте, для перехода на другую страницу. Сделал с помощью условия javascript if. Но по какой-то причине document.location.href не работает.
Главная страница
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Все для пк</title> <link rel="stylesheet" href="css/style1.css"> <link rel="shortcut icon" href="images/icon.png" type="image/x-icon"> <script src="js/jquery-1.4.1.min.js"></script> <script src="js/custom.js"></script> </head> <body> <header> <div id="Logo"></div> <a href="" onclick="Access()"><img src="images/key.png"></a> <ul> <li><a href=""></a></li> </ul> </header> <div id="navigation"> <a href="" class="wrap">Главная</a> </div> <div id="content"> <div class="item"> <img src="images/pc.png" class="tovar"> <a href="" class="buy" align="center">Купить</a> </div> <div class="btn-up"></div> </div> <footer> <p class="autor">Никита Трохимчук</p> </footer> <script src="js/randomborder.js"></script> <script src="js/fade.js"></script> <script src="js/scroll.js"></script> <script src="js/password.js"></script> </body> </html> |
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Все для пк</title> <link rel="stylesheet" href="css/style1.css"> <link rel="shortcut icon" href="images/icon.png" type="image/x-icon"> <script src="js/jquery-1.4.1.min.js"></script> <script src="js/custom.js"></script> </head> <body> <header> <div id="Logo"></div> <a href="" onclick="Access()"><img src="images/key.png"></a> <ul> <li><a href=""></a></li> </ul> </header> <div id="navigation"> <a href="" class="wrap">Главная</a> </div> <div id="content"> <div class="item"> <img src="images/pc.png" class="tovar"> <a href="" class="buy" align="center">Купить</a> </div> <div class="btn-up"></div> </div> <footer> <p class="autor">Никита Трохимчук</p> </footer> <script src="js/randomborder.js"></script> <script src="js/fade.js"></script> <script src="js/scroll.js"></script> <script src="js/password.js"></script> </body> </html>
Скрипт-пароль
var code = "dima123"; function Access(){ var pass = prompt("Введите пароль"); if (pass == code){ document.location.href = "home.html"; } else{ alert("Вы не являетесь администратором"); } } |
var code = "dima123"; function Access(){ var pass = prompt("Введите пароль"); if (pass == code){ document.location.href = "home.html"; } else{ alert("Вы не являетесь администратором"); } }
Я не понимаю может я что то делаю не так? Пытался указать путь к файлу через скрипт, потому что думал, что переход осуществляется через скрипт, а не через главную страницу. Нифига не так не так, не работает!
Дополнительно:
если это будет в JS, то никому не мешает его открыть и посмотреть пароль или URL.
P.S. Но хранить пароль прямо в JS? Хе-хе, ню-ню!
function Access(){ event.preventDefault(); |
function Access(){ event.preventDefault();
Либо так: <a href="" onclick="Access(); return false;">
- Спасибо большое помогло!
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для создания гиперссылки через условие в PHP, вам нужно использовать конструкцию if-else для определения условия, и затем в зависимости от этого условия вы можете выводить нужную ссылку.
Пример:
<?php $condition = true; if ($condition) { echo '<a href="https://www.example.com">Ссылка</a>'; } else { echo '<a href="https://www.anotherexample.com">Другая ссылка</a>'; } ?>
В этом примере, если переменная $condition равна true, то будет выведена ссылка на https://www.example.com, если же переменная $condition равна false, то будет выведена ссылка на https://www.anotherexample.com.
Вы также можете использовать тернарный оператор для более компактного кода:
<?php $condition = true; echo ($condition) ? '<a href="https://www.example.com">Ссылка</a>' : '<a href="https://www.anotherexample.com">Другая ссылка</a>'; ?>
Таким образом, вы можете создать гиперссылку через условие в PHP, используя конструкцию if-else или тернарный оператор.