@NikitaTrohimchuk

Как сделать гиперссылку через условие?

Я хочу сделать пароль на сайте, для перехода на другую страницу. Сделал с помощью условия 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>

Скрипт-пароль
var code = "dima123";
function Access(){
var pass = prompt("Введите пароль");
if (pass == code){
document.location.href = "home.html";
}
else{
alert("Вы не являетесь администратором");
}
}

Я не понимаю может я что то делаю не так? Пытался указать путь к файлу через скрипт, потому что думал, что переход осуществляется через скрипт, а не через главную страницу. Нифига не так не так, не работает!
  • Вопрос задан
  • 77 просмотров
Решения вопроса 1
@alekssamos
Программист любитель
function Access(){
event.preventDefault();

Либо так: <a href="" onclick="Access(); return false;">
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы