JavaScript въпрос
7 отговора
319 прегледа
JavaScript въпрос
Здр,
ако във едно url имам някакви параметри:
..../somepage.htm?param1=x
как мога с JavaScript да взема стойностите на параметрите?
Много ще съм благодарен, ако някой отговори!
пък ако скоро разбера сам, аз ще отговоря ;Р
ако във едно url имам някакви параметри:
..../somepage.htm?param1=x
как мога с JavaScript да взема стойностите на параметрите?
Много ще съм благодарен, ако някой отговори!
пък ако скоро разбера сам, аз ще отговоря ;Р
Re: JavaScript въпрос
Ами един аграрен вариант е да вземеш целия текст от адрес бара наведнъж и после да разпарчетосаш получения стринг, като следиш за имената на променливите и знаците "?", "=" и "&" (не че знам как става, но би трябвало да може)
ПРИМЕР
[линк]
ПРИМЕР
[линк]
Re: JavaScript въпрос
Виж тук.
От неизбежното се възмущава само този, който е неразумен.
От неизбежното се възмущава само този, който е неразумен.
Re: JavaScript въпрос
да, мерси и на двамата. и аз потърсих и видях че май само хамалската може да се направи.
тоя код на баба илийца не мога да го видя, щото не съм в бг, ама предполагам, че е нещо от сорта:
function getURLParameters()
{
var sParams = parent.location.search;
if (sParams != "") {
sParams = sParams.substring(1, sParams.length);
var arrURLParams = sParams.split("&");
var arrParamNames = new Array(arrURLParams.length);
var arrParamValues = new Array(arrURLParams.length);
var i = 0;
for (i=0;i<arrURLParams.length;i++)
{
var sParam = arrURLParams.split("=");
arrParamNames = sParam[0];
if (sParam[1] != "")
arrParamValues = unescape(sParam[1]);
//else
// arrParamValues = "No Value";
}
}
else
{
//alert("No parameters.");
}
}
тоя код на баба илийца не мога да го видя, щото не съм в бг, ама предполагам, че е нещо от сорта:
function getURLParameters()
{
var sParams = parent.location.search;
if (sParams != "") {
sParams = sParams.substring(1, sParams.length);
var arrURLParams = sParams.split("&");
var arrParamNames = new Array(arrURLParams.length);
var arrParamValues = new Array(arrURLParams.length);
var i = 0;
for (i=0;i<arrURLParams.length;i++)
{
var sParam = arrURLParams.split("=");
arrParamNames = sParam[0];
if (sParam[1] != "")
arrParamValues = unescape(sParam[1]);
//else
// arrParamValues = "No Value";
}
}
else
{
//alert("No parameters.");
}
}
Re: JavaScript въпрос
Ей го:
[линк] - лекции, мъдрости, интернет сигурност, уеб дизайн
01 <script type="text/javascript">(между другото PRE мета тагът не спасява от прецакване на [и]-тата в кода...)
02 <!--
03 function GETarguments() {
04 var arguments = new Array();
05 var $GET = new Array();
06 ur = unescape(document.location);
07 if (ur.indexOf('?') != -1) {
08 ur = ur.substr(ur.indexOf('?')+1);
09 arguments = ur.split('&');
10 } else if (ur.indexOf('#') != -1) {
11 ur = ur.substr(ur.indexOf('#')+1);
12 arguments = ur.split('&');
13 }
14 for (j in arguments) {
15 temp = arguments[j].split('=');
16 $GET[temp[0]] = temp[1];
17 }
18 return $GET;
19 }
20
21 $_GET = GETarguments();
22
23 //-->
24 </script>
[линк] - лекции, мъдрости, интернет сигурност, уеб дизайн
Re: JavaScript въпрос
url=location.href;
ravno=url.lastIndexOf("=");
ravno=ravno+1;
len=url.length;
ID=url.substring(ravno,len);
Тва съм го писал предо няколко години за сайт на free сървър. Подавах си само една променлива, която се записваше в ID.
Ако си като мен, да те мързи да преправяш чужд код, докато стане квот ти требе... ползвай нещо елементарно
Поне да схванеш метода
П.П За dimodi: Братчет, кефих ти се на сайта и на постовете, ама да не знаеш началото... демеk Javascript...
Редактирано от Sanndo на
Re: JavaScript въпрос
Ми не ме кефи тоя език, ама въобще, засега не смятам да го уча 
[линк] - лекции, мъдрости, интернет сигурност, уеб дизайн
[линк] - лекции, мъдрости, интернет сигурност, уеб дизайн
Re: JavaScript въпрос
Е, не съм казал да го учиш... Преди неможех едно апаче да си инстална.. и си ми беше много добре с ХТМЛ и ЖабаСкрипт... Нямаше ги бескрайните инклудвания, ровене в бази, проблеми с кво ли не..
Пишеш едно файлче за src на JavaScript и ходиш да пиеш... Баси, маи се разточих
Аре