2013-08-25 6 views
0

Я пытаюсь настроить внешний вид страницы ff yahoo с помощью букмарклета. Поэтому я написал следующий скриптJavascript, который будет использоваться как букмарклет, меняющий весь источник

javascript:var lst = document.getElementsByClassName('Mod');for(var i = 0; i < lst.length; i++) {lst[i].style.backgroundImage = 'url(about:blank)'}; 

который заменяет весь источник с «о: пустой» Что он должен сделать, это удалить BackgroundImage для определенных разделов.

Вот страница, которую я пытаюсь обновить.

http://football.fantasysports.yahoo.com/

Что я делаю неправильно?

Спасибо.

ответ

2

Результат JavaScript должен вычисляться неопределенных, иначе document.open будет называться и страница устанавливается на конечную продукцию.

Просто добавьте undefined; в самом конце.

+0

Спасибо, это мой первый букмарклет. Ваше исправление работает отлично, и я ценю объяснение. – Smeegs

+1

Я бы посоветовал другое, более здравое решение. Просто оберните свой код внутри функции и вызовите его: 'javascript: (function() {/ * ваш код здесь * /})();' – Christian

Смежные вопросы