书签用于将 URL 传递到表单字段
Bookmarklet to pass URL to form field
我想创建一个书签,允许用户在浏览时即时提交来自网站的URL。
我正在寻找此书签的三种可能实现。
-
只需单击书签,即可转到包含我的表单字段的页面,并将它们刚刚来自的 URL 输入到字段中。
-
只需单击书签,即可进入带有我的表单字段的页面,并将他们从上一页突出显示的链接输入到该字段中。
-
首选选项 - 单击书签,将打开一个弹出窗口(在大小和功能上类似于Twitter的推文框),其中我的表单字段预填充了他们单击书签的页面的URL。比如Twitter的推文框和Facebook的分享框。
我通常不只是赠送代码,但这很简单,我认为值得分享和解释。
压缩:
javascript:(function(f,s,n,o){window.open(f+encodeURICompnent(s),n,o)}('http://example.com?url=',window.location,'yourform','width=300,height=200'));
扩大
(function (formurl, site, name, options) {
window.open(
formurl+encodeURIComponent(site),
name,
options
);
}('http://example.com?url=', window.location, 'yourform', 'width=300,height=200'));
这种工作方式是它只是调用一个匿名闭包来将变量传递给window.open
函数。它将当前页的位置作为查询字符串中的uri
值传递。
在包含表单的页面上,需要使用查询字符串中的值填充正确的字段。
虽然这可以不使用闭包来编写,但你需要确保没有来自任何被调用的返回值,因为javascript:<string value>
将使用<string value>
中的任何文本重写 DOM。
相关文章:
- 通过单击动态加载的表中同一行的另一个字段来更新一行的字段
- 添加和删除隐藏字段数组中的值,而不提交表单
- 单击鼠标,用MySQL数据填充html表单输入字段
- 带有条件字段的PHP表单
- 验证PDF表单中的字段
- HTML提交表单,同时包含空字段检查和按钮隐藏
- 在表单中的输入字段上提交事件
- 当所有输入文本字段都为空时,禁止表单提交,但当jquery中的任何字段不为空时允许提交
- 表单输入字段随着溢出的文本而增长
- 如何将onChange方法添加到ExtJS 4表单中的所有字段(textField)中
- 尝试使用名称访问表中字段的日期选取器时出现问题
- Javascript 表单 - 字段不是必需的
- 单击按钮时更改数据库表的字段值
- 数据表将字段值关联到按钮,而 ajax 填充表
- 返回数据表输入字段
- 更改附加表行字段jQuery的名称
- Angularjs表单/字段验证使用JavaScript函数,无需指令
- 仅在Firefox中,表脱离字段集边界
- 如何在表单提交后使用JQuery从附加到HTML表的字段中获取$_POST数组中的值
- 什么's提交表单后,从post数组中动态附加的表行字段中获取值的问题