SviMik
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> |