загрузить страницу и выполнить JavaScript в URL - PullRequest
3 голосов
/ 28 февраля 2012

Здравствуйте, замечательные пользователи stackoverflow.

У меня есть вопрос о загрузке URL.

Во многих браузерах и средствах просмотра веб-страниц есть функция загрузки URL-адреса на веб-сайт, но такжеURL для выполнения JavaScript.

Load a website: http://www.google.com
Load a script: javascript:alert("Hello!");

Мой вопрос, есть ли способ загрузить запрос http, а также JavaScript.

Ответ, скорее всего, нет, но я хочуподтвердите, потому что я не могу найти ресурсы, описывающие это.

Я думал, что это будет что-то вроде:

http://www.google.com&&javascript:alert("Hello!");

, но проблема, конечно, в том, что это не правильно.

Причина, по которой я это делаю, заключается в том, чтобы предоставить URL-адрес, который при нажатии на него также будет выполнять определенную функцию javascript.Это будет в Android.

Я ценю любой ответ и понимаю, что ответ может быть нет.

Ответы [ 2 ]

1 голос
/ 28 февраля 2012

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

Но, если это ваша страница, вы можете передать аргументы в хеш, а затем прочитать хеш, когда страницазагружает и выполняет скрипт соответственно.

window.onload = function () {
    if (location.hash.indexOf("doSomething") > -1) {
        // do something
    }
};
0 голосов
/ 07 октября 2015

Вы можете выполнить JavaScript, когда страница загружается с помощью плагинов браузера, таких как GreaseMonkey для Firefox или TamperMonkey для Chrome.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...