2011-09-07 1 views
0

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

Я знаю, что это можно сделать, прежде чем перенаправлять, но есть ли способ сделать это, когда после того, как вы переадресовали, страница будет повторно размещаться в этом месте?

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

Спасибо!

ответ

0

Это не может быть сделано из-за политики безопасности браузера против XSS (межсайтовый скриптинг).

Даже с iframe браузер не позволит внешнему окну запускать внутреннее окно.

Лучшее, что вы можете сделать, это загрузить страницу, затем щелкнуть букмарклет.

2

Этот метод не выполняет именно то, что вы хотите, но он объединяет две (или более) функции в один букмарклет. Для этого попробуйте разделить другую команду, используя протокол «javascript:». Когда вы нажимаете на букмарклет, он перенаправляет вас на указанный URL. Однако вы должны снова щелкнуть закладку, чтобы запустить вторую часть.

Пример URL:

javascript:if(window.location!="http://www.example.com/"){window.location="http://www.example.com/"}; javascript:alert("Click bookmarklet again"); 

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

  • Нет связанных вопросов^_^