Как проверить ссылку на работоспособнось?
Вопрос в следующем: Должна получиться полноценная ссылка, если пользователь введет правельное кодовое слово начнется скачивание! А если пользователь ввел неправельное кодовое слово, то должна отдельно загрузиться небольшая страница и сказать что кодовое слово неверно!
Есть: 1) Есть кнопка "скачать" 2) Текстовое поле - "Text1" т.е. пользователь вводит кодовое слово в "Text1" нажимает кнопку "скачать", если все правельно будет предложенно скачать файл, если кодовое слово неправельно, будет ошибка 404 (Неправельная ссылка, файл не существует)! Вопрос: Как после нажатия кнопки "скачать" проверить ссылку на правильность, если правельная то качать файл, если нет, то загрузить отдельное окошко со страницей - Ошибка "кодовое слово неверно". Причем метод проверки не должен содержать правельное кодовое слово! Метод проверки должен заранее после нажатия кнопки "скачать" определить что ссылка не выдаст ошибку 404! Например такой скрипт, как его довести до поставленной задачи: Кодовое_слово - download http://www.sayt.ru/Кодовое_слово/files.mp3 <script language="JavaScript"> var link1="http://www.sayt.ru/"; var files="/files.mp3"; function test1(form) { if (form.text1.value == "") alert("Кодовое слово!") else location.href=link1+form.text1.value+files; } </script> <form name="first"> Введите:<br> <input type="text" name="text1" maxlength="6" size="15"> <input type="button" name="button1" value="скачать" onClick="test1(this.form)"> </form> |
Подскажите, плиз....
|
Попробуйте попробовать способ, описанный тут: http://www.machaon.ru/digest/www_boa...ages/9193.html
|
Что-то не работает! Есть еще предложения! Плиз...
|
Такого рода защита на JavaScript будет совершенно не действенна. Решайте серверными силами, если это возможно.
|
Цитата:
|
Treekci,
Потому что все равно она раскрывает пользователю ссылку на конечный файл. |
Если скрипт будет проверять, существует ли указанный файл, как он расскроет ссылку?
|
Цитата:
эта ссылка каким-то боразом(пускай даже по защмщенным каналам) передается в браузер пользователя.с этого момента можно зыбыть о секретности этой информации.любой смышленный пользователь при необходимости получит эту ссылку в чистом виде, как бы вы ни старались. а вот, если ссылка останется на сервере, и будет проверятся только на нем, то он ее не узнает, если конечно не взломает сервер(что гораздо сложнее) |
А каким образом "правильная ссылка" собралась в браузер попадать? =)
|
Часовой пояс GMT +3, время: 06:13. |