Функция is non defined
index.html
<!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <title>MANHATTAN RP</title> <link rel="stylesheet" href="style.css"> <link rel="shortcut icon" href="img/favicon.png" /> </head> <body> <header> <ul class="menu"> <div class="podmenu"> <a href="#about_h1" id="about" onclick="myFunc()"> <li>О нас</li> </a> <a href="#donate_h1" id="donate" onclick="myFunc()"> <li>Пожертвования</li> </a> <a href="proverka.html" id="forum"> <li>Форум</li> </a> <a href="#admins_h1" id="admins" onclick="myFunc()"> <li>Администрация</li> </a> <a href="#leaders_h1" id="leaders" onclick="myFunc()"> <li>Лидеры фракций</li> </a> <a href="https://vk.com/mxroleplay" id="groop" target="_blank"> <li>Наша группа</li> </a> </div> </ul> <img id="headImg" src="img/header.jpg" alt="heder" width=100% /> </header> <h1 id="about_h1">О нашем проекте</h1> <p>Данный проект станет новым шагом к настоящей отыгровке в мире SAMP RP. Многое было взято из иностранных серверов, крепко сплетённым вместе с тем, что уже имеется на отечественных, что придаст максимум комфорта, подарит вам новых хороших друзей и столь новые эмоции. Наш проект - это дверь в новую жизнь, полную радости и веселья. Присоединяйтесь к нам и вы не пожалеете. На сервере полный Role Play режим, много фракций. Вы сможете выбрать себе работу и занятие по душе. Вы можете служить в армии, быть полицейским и следить за порядком, стать политиком или другим сотрудником мэрии, или встать на темню сторону и посветить свою жизнь грабежам и разбоям, встпив в банду или мафию. В общем у нас вы не заскучаете!</p> <h1 id="donate_h1">Пожертвования</h1> <p>Наш проект еще не стартовал, но нам нужна материальная помощь. Если вы желаете помочь развитию сервера, то пожертвуте любую сумму. <a href="https://vk.com/mxroleplay?w=app5727453_-156111351" target="_blank">ТЫК</a></p> <h1 id="admins_h1">Администрация</h1> <h2 align="center">Список действующих администраторов сервера:</h2> <table id="adminTable" align="center" border="1px aqua"> <tr> <th class="tableHead">Ник в игре</th> <th class="tableHead">Должность/за что отвечает на сервере</th> <th class="tableHead">Дата назначения</th> <th class="tableHead">Выговоры</th> </tr> <tr> <td class="nickName">Bigby_wolf</td> <td class="obligation">Основатель сервера/отвечает за все</td> <td class="date">С открытия сервера</td> <td id="rebuke">[0/3]</td> </tr> <tr> <td class="nickName">Frank Lampard</td> <td class="obligation">Основатель сервера/скриптер</td> <td class="date">С открытия сервера</td> <td id="rebuke">[0/3]</td> </tr> <tr> <td class="nickName">Ivan_Haskii</td> <td class="obligation">Руководитель проекта/отвечает за все</td> <td class="date">С открытия сервера</td> <td id="rebuke">[0/3]</td> </tr> <tr> <td class="nickName">Alexander_Phyrey</td> <td class="obligation">Модератор сервера/следит за игровым процессом</td> <td class="date"> С открытия сервера</td> <td id="rebuke">[0/3]</td> </tr> <tr> <td class="nickName">Tima_Bruno</td> <td class="obligation">Модератор сервера/следит за игровым процессом</td> <td class="date"> С открытия сервера</td> <td id="rebuke">[0/3]</td> </tr> </table> <br> <h1 id="leaders_h1">Лидеры фракций</h1> <footer>Все права защищены.</footer> <script type="text/javascript" src="http://code.jquery.com/jquery-1.11.2.js "></script> <script src="script.js"></script> </body> </html> proverka.html <!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <title>MANHATTAN RP</title> <link rel="stylesheet" href="style.css"> <link rel="shortcut icon" href="img/favicon.png" /> </head> <body> <header> <ul class="menu"> <div class="podmenu"> <a href="#about_h1" id="about" onclick="myFunc()"> <li>О нас</li> </a> <a href="#donate_h1" id="donate" onclick="myFunc()"> <li>Пожертвования</li> </a> <a href=# id="forum"> <li>Форум</li> </a> <a href="#admins_h1" id="admins" onclick="myFunc()"> <li>Администрация</li> </a> <a href="#leaders_h1" id="leaders" onclick="myFunc()"> <li>Лидеры фракций</li> </a> <a href="https://vk.com/mxroleplay" id="groop" target="_blank"> <li>Наша группа</li> </a> </div> </ul> <img id="headImg" src="img/header.jpg" alt="heder" width=100% /> </header> <label for="prov">Хотите зайти на форум? Форум находится в стадии тестирования и разработки, на него могут зайти лишь руководители проекта! <u>Введите пароль!</u> <br> </label> <input id="prov" type="text"> <br> <button id="prov_but" onclick="proverka()">Войти</button> <footer>Все права защищены.</footer> <script type="text/javascript" src="http://code.jquery.com/jquery-1.11.2.js "></script> <script src="script.js"></script> </body> </html> Код:
body { function proverka() { var password_but = document.getElementById("prov").value; if (password_but == 2281337) { document.location.href = "http://manhattanrp.forumotion.asia/"; } else { alert("Неправильный пароль!"); document.location.href = "http://manhattanrp.zzz.com.ua/"; } } function func() { $(".menu").css("display", "block"); } function myFunc() { var menu = $(".menu").css("display", "none"); setTimeout(func, 1000); } Я хочу чтобы тот кто хотел зайти на форум должен был ввести пароль. Но функция не выполняется(которая проверяет введеные данные), не на сайте а просто на компьютере все работает, а на сайте какая-то фигня..... помогите. |
Скорее всего вы указали неправильный путь к файлу с вашим js кодом.
Хорошо, что вы так форум "защищаете", а не личный кабинет какого- нибудь банка :) |
Вы вкурсе что это бесполезное занятие? Так как посмотреть пароль, а ещё лучше вашу ссылку в коде ничего не стоит и по сути кому надо без особых трудностей зайдёт.
Посмотрите какие ошибки в консоли браузера возникают. |
я же написал, пишет
Uncaught ReferenceError: proverka is not defined at HTMLButtonElement.onclick (proverka.html:44) PS: при нажатии на форум |
а при нажатии на кнопку пишет
Uncaught ReferenceError: proverka is not defined at HTMLButtonElement.onclick (proverka.html:44) |
ну не на сайте а просто на компе же все работает
|
Zombie_Killer, откройте в браузере файл "proverka.html", нажмите "Ctrl+U" в открывшейся страничке найдите строку
<script src="script.js"></script> Нажмите ЛКМ на "script.js". Если содержимое вашего файла появится в браузере, значит перенесите подключение вашего скрипта в head страницы, в противном случае поправьте адрес файла. |
Nexus,
я сделал как ты просил, в том файле нет функции proverka) я хз как это так проверил от и до все норм |
Цитата:
Цитата:
|
Ctrl + F5
|
Nexus,
я пробовал и так и так... не получается( |
Zombie_Killer,
вам же сказали единственное верное - это глупое и опасное занятие, параметры входа должен проверять сервер, только он и пользователь должны их знать, а не все кому не лень. |
laimas,
господи я же не защищаю что-то важное. просто помогите мне сделать это и все. |
Цитата:
|
Zombie_Killer,
Цитата:
Цитата:
|
Nexus,
я js засунул в html и теперь почти все работает но когда я пишу правильный пароль мне пишет что он не правильный.... менял пароль но все равно не получается |
Zombie_Killer,
Стоит зашифровать пароль хотя-бы пару раз и использовать хэш. https://github.com/blueimp/JavaScript-MD5 https://blueimp.github.io/JavaScript-MD5/ |
Rasy, это все равно, что амбарный замок на картонную дверь вешать :)
|
Nexus,
Rasy, вы мне просто помогите пожалуйста. не работает что-то function proverka() { var password = document.getElementById("prov").value; if (password === 4) { document.location.href = "http://manhattanrp.forumotion.asia/"; } else { alert("Неправильный пароль!"); document.location.href = "http://manhattanrp.zzz.com.ua/"; } } function func() { $(".menu").css("display", "block"); } function myFunc() { var menu = $(".menu").css("display", "none"); setTimeout(func, 1000); } мне пишет proverka.html:46 Uncaught ReferenceError: proverka is not defined at HTMLButtonElement.onclick (proverka.html:46) а на этой строчке <button id="prov_but" onclick="proverka()">Войти</button> |
Zombie_Killer, разбирайтесь.
<input type="password" id="input" placeholder="Пароль: open"/> <div id="box" style="display:none"> Very important infortation. </div> <script>document.getElementById('input').addEventListener('keyup',function(){ if(this.value=='open') document.getElementById('box').style.display='block'; });</script> |
Часовой пояс GMT +3, время: 23:53. |