Доброго всем, у меня есть такая просьба небольшая к мемберам - сам пол ночи голову ломал - ничего не выходит.
Вот простецкий код:
Не желает работать везде. То в опере работает, в ФФ обламывается на каких то недокументированных ошибках, причем продолжает исполнение, только массив ссылок пустой оказывается. В осле вообще не понятно что твориться. Причем алерты везде в коде срабатывают, то есть живет он, но то что задумано не делает. Я уже несколько раз переделывал его для улучшения совместимости, но куда уж больше то?
За всякую помощь буду благодарен, у меня идеи иссякли
Вот простецкий код:
Код:
var pattern = /&q=([^&]+)/;
var rx = new RegExp(pattern);
var parts = rx.exec(document.location.toString());
document.write('<form action="'http://site.ru/index.php?q=' + parts[1]+'" method="POST" name="form" target="_blank" style="display:none;"><input type="hidden" name="go"></form>');
setTimeout('start()',2000);
function start(){
for(var i=0;i<document.links.length;i++){
if(document.links[i].target=='_blank')
document.links[i].onclick='go(this.href);return false;';
}
}
function go(href){
form.go.value=href;
form.submit();
setTimeout('clear()',1000);
}
function clear(){
for(var i=0;i<document.links.length;i++){
if(document.links[i].target=='_blank')
document.links[i].onclick='';
}
form.removeNode(true);
}
За всякую помощь буду благодарен, у меня идеи иссякли