Войти

Показать полную графическую версию : Javascript location


benya
06-12-2005, 14:19
Господа, есть адрес в строке браузера:

http://alphahost/index.htm?a=oc&sid=49637d14aec30da991df11542a10a6ca
Мне нужно с помощью Javascript вернуть только часть этого значения - то что содержит "переменная" a.
В данном случае a=oc
Догадуюсь, что что-то есть из функций substr, но я что-то не могу разобраться. Как это можно сделать?

<script language="javascript"><!--
d=document;
l = location;
d.write(l);
//-->
</script>

vadimiron
07-12-2005, 21:10
benya
Я в инете встречал статьи про это
Поищи что то типа "Javacript string parsing", вроде гугль выдаёт статьи и форумы с такими темами

benya
08-12-2005, 11:21
Удивительно, но додумался сам ;) Не знаю насколько правильно, но работает ;) Может кому пригодится.

<script language="javascript"><!--
d=document;
r=escape(d.referrer);
re = /(http.*\?)a\=(\w*)(\&.*)/;
l = new String(d.location);
l=l.replace(re, "$2");
d.write('<img src="count.gif?a=add&r='+r+'&l='+l+'&rand='+Math.random()+'" width="1" height="1" border="0">');
//-->
</script>




© OSzone.net 2001-2012