Как запустить функцию JavaScript на странице?

360
Adobe

Ожидая код HTML-страницы, я обнаружил, что данная ссылка вызывает updateAuthors('next'). Могу ли я назвать это пентадацилом ?

Есть executeи javascript(команды?), Но вставка вышеупомянутого вызова после них и возвращение hittin не работает.

2
Использование команды `: javascript` должно работать, если функция глобальная, однако при нажатии на ссылку появляется дополнительный контекст, который отправляется методу, который он может ожидать. Видите ли вы какие-либо ошибки в окне сообщений при запуске `: javascript updateAuthors ('next')`? heavyd 9 лет назад 0
@heavyd: я делаю: `ReferenceError: updateAuthors не определен`. Но вызов его в консоли Firebug работает. Я просто не хочу открывать firebug. Я думаю, что это возможно в пентадактиле. Adobe 9 лет назад 0
Возможно, попробуйте `window.updateAuthors ('next')`? Из чтения документов, похоже, что это должно работать. Можете ли вы получить доступ к другим элементам на странице? Пример `window.location` или` windows.document`? heavyd 9 лет назад 0
@heavyd: он дает `TypeError: window.updateAuthors не является функцией`. Adobe 9 лет назад 0

2 ответа на вопрос

3
把友情留在无盐
:js content.wrappedJSObject.updateAuthors('next') 

как описано здесь .

Консоль ошибок и веб-консоль выполняют код в контексте страницы. Мы не

1
heavyd

Используя трюк, показанный в ответе на переполнение стека, вы сможете использовать эту команду:

:open javascript:updateAuthors('next') 

Похожие вопросы