Показать сообщение отдельно
  #1 (permalink)  
Старый 03.11.2011, 02:35
Аватар для olga153b
Аспирант
Отправить личное сообщение для olga153b Посмотреть профиль Найти все сообщения от olga153b
 
Регистрация: 11.08.2011
Сообщений: 31

Запуск скрипта с адресной строки
Доброе время суток.

Написал небольшой спам-скриптик:

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" и переменной все равно то остаются...
Ответить с цитированием