1

Есть веб-страница, которую я часто использую на работе, где я захожу на страницу и затем нажимаю на кнопку на странице. Я хотел бы иметь закладку, которая приведет меня прямо к месту назначения кнопки.

Если я проверяю элемент на кнопке, я получаю это:

<a href="#" id="new" onclick="Rally.nav.Manager.create('defect', {iteration: 'u'});return false;">New Defect.../a>"

Есть ли способ, которым я могу добавить эту страницу в закладки, а затем сделать так, чтобы мой браузер автоматически выполнил это действие onclick как команду, перенеся меня прямо к месту назначения кнопки?

1 ответ1

1

Если страница переходит по ссылке, когда вы нажимаете ссылку, мы можем помочь вам, если вы дадите нам ссылку на страницу. Кроме того...

Я не думаю, что вы можете получить доступ к странице после загрузки из скрипта, который вы запускаете перед навигацией, потому что это нарушит ту же политику происхождения. Самый простой способ - установить плагин Tampermonkey для Chrome. Для начала создайте новый пользовательский скрипт и добавьте страницу с кнопкой в виде "Включенной страницы".

Сценарий может быть довольно простым, поскольку кнопка имеет идентификатор.

document.getElementById('new').click();

Если страница использует jQuery, вы можете упростить ее до

$("#new").click();

В зависимости от того, как создается контент, кнопка может не существовать при загрузке страницы, и в этом случае вы можете использовать метод timeout или jQueries .ready в документе, чтобы дать странице время для завершения загрузки.

window.setTimeout(function () {
    document.getElementById('new').click();
}, 1000); //milliseconds to wait, can be adjusted

или же

$(document).ready(function () {
    $("#new").click();
});

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .