Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Не получается прочитать параметры из URL / 25 сообщений из 31, страница 1 из 2
08.08.2013, 12:23
    #38359459
RAMZEZ II
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается прочитать параметры из URL
Друзья!
Есть код:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Cache-Control" content="no-cache" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> 
</head>
<body>

<script>var host=location.host;</script>
<script>
function getParam(sParam){
 var Params = location.search.substring(1).split("&");
 var Result = "";
 for (var i = 0; i < Params.length; i++){
   if (Params[i].split("=")[0] == sParam){
    if (Params[i].split("=").length > 1) 
      Result = Params[i].split("=")[1];
    return Result; 
   }                                      
 }
 return "";
}


function run(){
 var p = getParam("User");
 alert(p);
}
run();  
</script>
</body>
</html>



Это html-страничка (test.html), которая лежит на веб-сервере и запускается с него. Так вот хочу указывать в ней параметры, чтобы потом далее передавать их другой функции...
Если я ее вызову как http://имя_сервера:порт/test.html, то алерт вернет пусто, но если http://имя_сервера:порт/test.html?User=admin, то вообще тишина.
Не пойму в чем прикол.
P.S.
Я начинающий кодер в JavaScript, поэтому возможно код не оптимизированный.....
Заранее благодарен!
...
Рейтинг: 0 / 0
08.08.2013, 12:27
    #38359470
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается прочитать параметры из URL
я взял Ваш код, запустил и он работает
http://jsfiddle.net/WFrfU/
...
Рейтинг: 0 / 0
08.08.2013, 12:29
    #38359473
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается прочитать параметры из URL
RAMZEZ II,

Не мучайтесь, и алертите по шагам, для начала location.search. А вообще alert имхо не дело для таких дел, юзайте console.log .
...
Рейтинг: 0 / 0
08.08.2013, 12:33
    #38359477
RAMZEZ II
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается прочитать параметры из URL
Gustly, я алертил location.search и проблема заключается в том, что, если запускаю http://имя_сервера:порт/test.html, то получаю
http://имя_сервера:порт/test.html, если http://имя_сервера:порт/test.html?User=admin, то ничего, вообще алерт не отрабатывает...
Может дело в веб-сервере? Он сторонее приложение и скорее всего не поддерживает параметры
...
Рейтинг: 0 / 0
08.08.2013, 12:59
    #38359528
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается прочитать параметры из URL
RAMZEZ II,

Этот сервер доступен извне? Может вообще браузер виноват, мы бы попробовали.
...
Рейтинг: 0 / 0
08.08.2013, 14:49
    #38359775
RAMZEZ II
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается прочитать параметры из URL
Gustly, нет не доступен к сожалению. Попробую по другому в html передать параметры. Спасибо.
...
Рейтинг: 0 / 0
08.08.2013, 15:07
    #38359806
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается прочитать параметры из URL
- Доктор, меня все игнорируют...
- Следующий!
...
Рейтинг: 0 / 0
08.08.2013, 16:10
    #38359931
Програмёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается прочитать параметры из URL
Паганель- Доктор, меня все игнорируют...
- Следующий!

бывает. Думаю автор просто не понял почему у него не работает, а у Вас всё ок.

RAMZEZ IIGustly, я алертил location.search и проблема заключается в том, что, если запускаю http://имя_сервера:порт/test.html, то получаю
http://имя_сервера:порт/test.html, если http://имя_сервера:порт/test.html?User=admin, то ничего, вообще алерт не отрабатывает...
Может дело в веб-сервере? Он сторонее приложение и скорее всего не поддерживает параметры

Дело не в сервере. Сервер не имеет никакого отношения к Вашему браузеру, который старается разобрать адрес. Ну прям уж явно рассказывать в чём дело как-то не хочется, такие проблемы при правильной отладке находятся за 5 минут :)
пишем в браузере http://имя_сервера:порт/test.html?someParam=hello&User=admin запускаем... и медитируем, стараясь понять, почему так всё заработало :)
...
Рейтинг: 0 / 0
08.08.2013, 16:23
    #38359962
Програмёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается прочитать параметры из URL
кстати, если у Вас совсем тишина, значит надо в лог смотреть... если алерт не выскочил, значит до его выскакивания интерпретатор нарвался на ошибку и не закончил выполнения кода.
...
Рейтинг: 0 / 0
09.08.2013, 06:41
    #38360357
RAMZEZ II
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается прочитать параметры из URL
Програмёр,
а как мне логгировать все эти процессы? в качестве браузера использую IE
...
Рейтинг: 0 / 0
09.08.2013, 09:29
    #38360429
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается прочитать параметры из URL
RAMZEZ II,

в ИЕ жмешь F12 - это консоль разработчика и туда пишутся ошибки, если они были.
...
Рейтинг: 0 / 0
09.08.2013, 10:07
    #38360456
RAMZEZ II
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается прочитать параметры из URL
Gustly, это я в курсе - ошибок 0, точку останова поставил
var Params = location.search.substring(1); - выдается пустая строка.
...
Рейтинг: 0 / 0
09.08.2013, 10:22
    #38360471
RAMZEZ II
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается прочитать параметры из URL
ПрограмёрПаганель- Доктор, меня все игнорируют...
- Следующий!

бывает. Думаю автор просто не понял почему у него не работает, а у Вас всё ок.

RAMZEZ IIGustly, я алертил location.search и проблема заключается в том, что, если запускаю http://имя_сервера:порт/test.html, то получаю
http://имя_сервера:порт/test.html, если http://имя_сервера:порт/test.html?User=admin, то ничего, вообще алерт не отрабатывает...
Может дело в веб-сервере? Он сторонее приложение и скорее всего не поддерживает параметры

Дело не в сервере. Сервер не имеет никакого отношения к Вашему браузеру, который старается разобрать адрес. Ну прям уж явно рассказывать в чём дело как-то не хочется, такие проблемы при правильной отладке находятся за 5 минут :)
пишем в браузере http://имя_сервера:порт/test.html?someParam=hello&User=admin запускаем... и медитируем, стараясь понять, почему так всё заработало :)

натолкните на ошибку, плз!!!
...
Рейтинг: 0 / 0
09.08.2013, 11:01
    #38360534
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается прочитать параметры из URL
RAMZEZ II,

Даже вот так работает и выдает ?asd

file:///C:/qwe.html?asd

Код: javascript
1.
2.
3.
<script>
alert(document.location.search);
</script>



И в ФФ и в ИЕ, может ИЕ твой глючит. Попробуй совместимости
...
Рейтинг: 0 / 0
09.08.2013, 11:34
    #38360578
RAMZEZ II
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается прочитать параметры из URL
Gustly, попробую на другом компе
...
Рейтинг: 0 / 0
09.08.2013, 11:45
    #38360595
RAMZEZ II
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается прочитать параметры из URL
Gustly, может еще подскажите, смогу ли открыть/прочитать xml файл, находящийся в другой директории, с помощью $.ajax ?
Если фало лежит в директории веб-сервера, то все ок.
...
Рейтинг: 0 / 0
09.08.2013, 11:57
    #38360613
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается прочитать параметры из URL
есть 2 программы - браузер и вебсервер
браузер говорит серверу - дай мне xml (не файл, а именно xml)

где его сервер возьмет - прочтет файл в той или иной папке, вычитает из БД или вообще сгенерирует динамически - браузеру все равно
...
Рейтинг: 0 / 0
09.08.2013, 12:06
    #38360632
RAMZEZ II
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается прочитать параметры из URL
Паганель, это понятно, но если я в качестве url: "file://c:/1/test.xml", где file - это директория самого веб сервера, к которому обращаюсь http://имя_сервера:порт/test.html, то ничего не происходит. Что не так?
...
Рейтинг: 0 / 0
09.08.2013, 12:23
    #38360670
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается прочитать параметры из URL
RAMZEZ IIесли я в качестве url: "file://c:/1/test.xml"Вы и на продакшне так будете указывать?
...
Рейтинг: 0 / 0
09.08.2013, 12:28
    #38360684
RAMZEZ II
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается прочитать параметры из URL
Паганель, не совсем, но директория и файло фиксированные будут
...
Рейтинг: 0 / 0
09.08.2013, 12:32
    #38360697
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается прочитать параметры из URL
RAMZEZ II,

Ну вообще, у сервера должны быть настройки маппинга на реальные директории. Сомневаюсь, что обычным file:// обойдется.
...
Рейтинг: 0 / 0
09.08.2013, 12:32
    #38360698
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается прочитать параметры из URL
RAMZEZ IIне совсема какой URL будет на продакшне?
...
Рейтинг: 0 / 0
09.08.2013, 12:36
    #38360714
RAMZEZ II
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается прочитать параметры из URL
GustlyRAMZEZ II,

Ну вообще, у сервера должны быть настройки маппинга на реальные директории. Сомневаюсь, что обычным file:// обойдется.
сервер там не IIS или Apache, там exe-файл, который сам по себе является вебом и в нем уже заложена бизнес-логика.....
Никаких настроек у него нет.
...
Рейтинг: 0 / 0
09.08.2013, 12:36
    #38360715
RAMZEZ II
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается прочитать параметры из URL
ПаганельRAMZEZ IIне совсема какой URL будет на продакшне?
c:\windows\db.xml
...
Рейтинг: 0 / 0
09.08.2013, 12:38
    #38360720
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается прочитать параметры из URL
когда Вы все это внедрите, веб-сервер и браузер будут на разных компьютерах?
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Не получается прочитать параметры из URL / 25 сообщений из 31, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]