Javascript 编写js bookmarklet以导航到站点,用上一页信息填写字段
我正在用Javascript编写这个bookmarklet,它也在调用一些JQuery对象。这里的目标是提取页面标题、URL和任何当前选定的文本,然后将它们填充到目标页面的字段中 问题是,只有当我在页面上填写我要填写的字段时,它才起作用!我什么都试过了,但还是不知所措。有人能帮我吗?代码如下:Javascript 编写js bookmarklet以导航到站点,用上一页信息填写字段,javascript,jquery,bookmarklet,Javascript,Jquery,Bookmarklet,我正在用Javascript编写这个bookmarklet,它也在调用一些JQuery对象。这里的目标是提取页面标题、URL和任何当前选定的文本,然后将它们填充到目标页面的字段中 问题是,只有当我在页面上填写我要填写的字段时,它才起作用!我什么都试过了,但还是不知所措。有人能帮我吗?代码如下: javascript: (function() { title = document.title; url = document.URL; text = document.getSelection();
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新手。我相信您正在使用X站点脚本安全措施。站点A中的页面无法修改站点B中的页面
和/或您正在使用jQuery在弹出窗口中设置值。。。jQuery是否加载在主源代码窗口中?还是您自己加载?我相信您正在使用X站点脚本安全措施。站点A中的页面无法修改站点B中的页面
和/或您正在使用jQuery在弹出窗口中设置值。。。jQuery是否加载在主源代码窗口中?还是你自己装?是的,你说得对。我以错误的方式处理这个问题。我在做bookmarklet,而是将GET数据发送到后端,然后在页面加载时复制到字段中。如果你知道了,你能发布结果吗?是的,你是对的。我以错误的方式处理这个问题。我在做bookmarklet,而是将GET数据发送到后端,然后在页面加载时复制到字段中。如果你知道了,你能发布结果吗?