SviMik
alert(location.search.slice(1)) проверь для начала.
11. ETC - 21 Июля, 2006 - 07:54:00 - перейти к сообщению
12. Дмитрий Б. - 21 Июля, 2006 - 22:34:51 - перейти к сообщению
SviMik
ETC прав: там же именно location.search берётся, а не location.href, так что подстановка адреса здесь не является допустимой операцией... Попробуй вот это (test.htm):
ETC прав: там же именно location.search берётся, а не location.href, так что подстановка адреса здесь не является допустимой операцией... Попробуй вот это (test.htm):
CODE:
<html><body><script>
function getSearchData(name)
{
var a=location.search.slice(1).split('&'), b, i, r=new Object();
for (i=0; i<a.length; i++)
if ((b=a[i].split('=')).length>1)
r[b[0]]=b[1];
return (name ? r[name] : r);
}
document.write(getSearchData('1')+'-'+getSearchData('3'));
</script>
<p><a href="test.htm?1=2&3=4">Click me!</a></p>
</body></html>
function getSearchData(name)
{
var a=location.search.slice(1).split('&'), b, i, r=new Object();
for (i=0; i<a.length; i++)
if ((b=a[i].split('=')).length>1)
r[b[0]]=b[1];
return (name ? r[name] : r);
}
document.write(getSearchData('1')+'-'+getSearchData('3'));
</script>
<p><a href="test.htm?1=2&3=4">Click me!</a></p>
</body></html>
13. SviMik - 22 Июля, 2006 - 08:05:49 - перейти к сообщению
Хех, а я и не знал про location.search...
14. Дмитрий Б. - 22 Июля, 2006 - 08:22:23 - перейти к сообщению
SviMik
К сведению:
location.href
location.search
location.protocol
location.hostname
location.pathname
location.hash
document.links[0].href
...
document.links[0].hash
К сведению:
location.href
location.search
location.protocol
location.hostname
location.pathname
location.hash
document.links[0].href
...
document.links[0].hash