Главная > Идеи > Выполнение javascript в адресной строке

Выполнение javascript в адресной строке

Есть такой сервис - Splog-Master - для ведения сплогов. О нем я напишу попозже, а пока о другом :-)

Как-то зашел я в админку, и нужно мне было отметить сразу несколько сотен блогов. Т.е. несколько сот раз кликнуть на чекбокс напротив адресов блогов. Когда ставишь перед собой такую нудную задачу - прям руки опускаются.. А стандартных средств на странице, для того, чтобы “Отметить все” не было. Так вот что я придумал.

Если в адресной строке браузера набрать “javascript:какой-то код” , то этот код будет выполнен, как будто он был вставлен в конец страницы. Этим я и воспользовался.

На странице была только одна форма. Для того, чтобы отметить все чекбоксы в этой форме, достаточно было скопировать в адресную строку следующий код, и нажать Enter:

javascript:var o=document.forms[0].elements;for(var i=0;i<o.length;i++)if(o[i].type==”checkbox”){o[i].setAttribute(”checked”, “checked”)}

Если форм на странице несколько, то возможно вместо forms[0] нужно будет написать forms[1] или forms[2] и т.д. Берегите свое время и нервы! :-)

Связанные записи

Tags:
  1. 17 Сентябрь 2009 в 06:09 | #1

    Оставил этот коммент через строку браузера. Спасибо!

  2. Владимир
    12 Январь 2011 в 16:43 | #2

    Автор ты умница

  1. Пока что нет уведомлений.