Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   GET.js оцените (https://javascript.ru/forum/project/5097-get-js-ocenite.html)

Nets 15.09.2009 01:10

GET.js оцените
 
var GET=
function(){
var s1=[], s2=[], s3=[], g=[];
s1=location.href.split('?');
if (s1[1] != undefined) {
s2=s1[1].split('&');
if (s2[1] != undefined) {
for (var i in s2) {
s3=s2[i].split('=');
g[s3[0]]=(s3[1] != undefined) ? s3[1] : '';
}
return g;
} else {
s3=s2[0].split('=');
g[s3[0]]=(s3[1] != undefined) ? s3[1] : '';
return g;
}
}
}();

//аналог пыха //GET[key], где кей имя гета, будет содержать то что было передано. Если был запрос пустой, т.е ..?get&get2&... то будет содержать '' пустую строку.

Octane 15.09.2009 08:16

Для чего может понадобиться такая функция? А если сайт переведут на чпу, часть JS-кода, использующая эту функцию, сразу станет не рабочей. Лучше передавать в функцию строку, в которой она будет искать GET-параметры.

Nets 15.09.2009 11:44

Это просто оригинал функции. Как бы первый ее вид. Улучшить можно. Так же я не использовал свойство search которое возвращает строку запроса после вопросительного знака.

Может кому нибудь понадобится такая функция. По крайней мере мне она пригодилась.


Часовой пояс GMT +3, время: 14:33.