Есть следующая функция, она вызывается по клику на кнопку, и должна выбирать определённые ссылки из документа и реплейсить их:
function replacement() {
var links = content.document.links;
var re = new RegExp("(.*)hash=(.+)&PHPSESSID=(.+)&id=(.+)&n=(.+)");
for (var i = 0; i < links.length; i++) {
if(re.test(cont)){ // Проверка регулярки проходит, на адресах типа: http://www.domen.com/url_generate.php?hash=2e84615441c3bdfdde71983639be10ba&PHPSESSID=12e7b526ed98176608b70f627dbabd86&id=DgUMCQ,,&n=CQ,,
alert(links); // Переменная существует и выводится алертом
var new_str = links.replace(re,"url_generate.php?hash=$2&PHPSESSID=$3&id=12345&n=67890");
alert(new_str); // А тут нет, и цикл прерывается на этом месте
}
}
}