Доброе время суток.
Написал небольшой спам-скриптик:
var actions=document.getElementById('friends_list').getElementsByClassName('actions'),i=0;
setInterval(function(){
var as=actions[i].innerHTML.split('write');
if(as.length>1){
as=as[1].split('"');
showBox('al_mail.php', {act: 'write_box', to: as[0]}, {params: {width: 450}, stat: ['page.js', 'mail.css'], cache: 1}, event);
var z=Math.ceil(Math.random()),dot='!';
if(z%2==1)dot+='!';
if(z%3==1)dot+='!!';
if(z%4==1)dot+='!!!';
setTimeout(function(){
document.getElementById('write_box_text').innerHTML='Привет!\nПривет!'+dot;
var box=document.getElementById('box_layer').getElementsByClassName('box_controls_wrap');
var button=box[0].getElementsByTagName('button');
button[0].click();
alert('done');
},2000);
}
else alert(i);
i++;
},5000);
Запускаю его так: беру любой элемент и в фаербаге добавляю элементу атрибут onclick="" и туда вставляю весь этот кусок кода. Потом просто кликаю на этом элементе и все начинает работать.
Но мне нужно запустить этот кусок кода с адресной строки. Если я пишу javscript:кусок кода, то меня редиректит на новую страницу, а в адресной строке все пробелы заменяются на %20.
Скажите, что я делаю не так и как добиться выполнения этого скрипта из адрессной строки?
Заранее спасибо за ответы!
P.S. пробовал убрать все переводы строки и переводы каретки, но пробел между "var" и переменной все равно то остаются...