Написание js букмарклета для навигации по сайту, заполнение полей информацией о предыдущей странице - PullRequest
2 голосов
/ 06 июля 2010

Я пишу этот букмарклет в Javascript, который также вызывает некоторые объекты JQuery. Цель здесь - извлечь заголовок страницы, URL-адрес и любой выбранный в данный момент текст, а затем заполнить их в полях на целевой странице.

Проблема в том, что это работает, только когда я на странице с полями, которые я пытаюсь заполнить! Я перепробовал все, но я в растерянности. Может кто-нибудь мне помочь? Вот код:

javascript: (function() {
title = document.title;
url = document.URL;
text = document.getSelection();
w = window.open('My site');
w.onload = function run() {
    w.$('#id_title').val(title);
    w.$('#id_url').val(url);
    w.$('#id_description').val(text);
}
})();

Любая помощь очень ценится, так как я новичок JS.

1 Ответ

0 голосов
/ 06 июля 2010

Я полагаю, что вы применяете меры безопасности сценариев X-сайта.Страница с сайта A не может изменить страницу с сайта B.

И / или вы используете jQuery для установки значений во всплывающем окне ... jQuery загружается в главном окне исходного кода?или ты сам его грузишь?

...