编写js bookmarklet以导航到站点,使用以前的页面信息填写字段

时间:2010-07-06 15:43:31

标签: javascript jquery bookmarklet

我正在用Javascript编写这个bookmarklet,它也调用了一些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);
}
})();

非常感谢任何帮助,因为我是新手。

1 个答案:

答案 0 :(得分:0)

我相信您正在使用X站点脚本安全措施。站点A的页面无法修改站点B中的页面。

和/或您正在使用jQuery在弹出窗口中设置值...是否在主源窗口中加载了jQuery?或者你自己加载它?