
06.08.2009, 14:09
|
|
Участник форума
Регистрация: 28.07.2008
Сообщений: 199
Провел на форуме: 861008
Репутация:
58
|
|
понять не могу почему переменная не присваивается)
PHP код:
<script language="javascript">
function Inint_AJAX(){
try{return new ActiveXObject("Msxml2.XMLHTTP");} catch(e){}
try{return new ActiveXObject("Microsoft.XMLHTTP");}catch(e){}
try{return new XMLHttpRequest();}catch(e){}
alert("XMLHttpRequest not supported");
return null;}
function doing(url,patt){
var req=Inint_AJAX();
req.onreadystatechange=function()
{
if(req.readyState==4)
{
if(req.status==200)
{
var text=req.responseText.toString();
if (text!=='undefined')
{
var re=new RegExp(patt,'gim');
matches=re.exec(text);
yy=matches[1];
alert(yy);
}
}
}
}
req.open('GET',url);
req.setRequestHeader('Content-Type','application/x-www-form-urlencoded;charset=cp1251');
req.send(null);
}
yy=0;
doing("http://test1.ru/dr.html",'([\\w\\s]{1,20})\\|(\\d{1,20})\\|([\\w\\s]{1,20})');
alert(yy);
в последнем алерте yy равен 0. почему? переменные глобальные как я понимаю)
Последний раз редактировалось j0ker13; 06.08.2009 в 14:14..
|
|
|