FireFox火狐浏览器下实现javascript提交表单form

本文介绍在Firefox浏览器中使用JavaScript提交表单的方法。在Firefox中直接调用submit()方法可能不起作用,需要通过特定方式才能成功提交。文章提供了一个有效的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

FireFox火狐浏览器下实现javascript提交表单form,
亲自测试,版本(版本 36.0.1985.125)还真好用。。。。。艹蛋的火狐。。。
其他版本不知道了。。

文章转自:http://georgeinfo.blog.163.com/blog/static/16368334120119911415843/

IE下,我们随便折腾一下,form就能提交,不管是用

document.getElementById("form表单ID").submit();

还是用document.form表单名称.submit();

或者用 document.getElementById("submit按钮ID").click();

或者用 document.form表单名称.submit按钮名称.click();

使用这些方法,在IE下都可以提交表单,但是FireFox下,这些方式都不行(我在FireFox 7.0.1下测试的)

我不得不说,FireFox火狐浏览器,虽然号称更支持w3c标准,但是它确实很不“傻瓜化”,对web开发者的

编码要求得更高。

好了,说了这么多,那么在FireFox下到底怎么使用javascript提交表单呢?

方法如下:

document.forms["表单ID"].submit();

理论上,这样就可以在火狐下提交表单了,但是我试验的结果是,还是不行,最后我在

document.forms["表单ID"].submit();

这行代码下又写了另外一行“废话”代码,才最终实现了在FireFox火狐浏览器下使用JavaScript提交form表单,

完整的js代码如下:

document.forms["表单ID"].submit();

window.alert("提交表单:"+document.forms["表单ID"].name);
FillForm功能概要描述及与普通填表扩展autofill forms的比较: * 通过一个快捷键(Alt + Q)就可以填写当前网页内容。 * 通过一个快捷键(Alt + W)就可以保存当前网页内容,这是autofill forms所没有的功能。 * 对于已经保存的数据都是做了一些加密的,别人是无法轻易看到得到里面的信息的。例如用户名、密码等。这是autofill forms一直存在的缺陷。 * 对于表单,可以填写除了input标签之外的所有可填写的标签。例如textarea,select。(文本框、超文本框、下拉列表框、复选框、单选框)。 * 可以填写非表单的标签。例如有些标签并没有放在表单内我们的fillform也可以处理,而autofill forms是无法处理表单之外的标签的。 * 可以使用历史数据对未保存过信息的网址进行填写。有时一个相同的网页有着不同的网址,fillform只要保存一次就可以都填写了。 * 如果使用历史数据填写,则都是使用最新的数据进行填写。例如很多文本框的name标签都叫username,历史记录中可能保存了很多 username的值,这时如果再遇到name为username的文本框则会直接使用最近保存的一次的值进行填写。通过保存操作用户可以调整控制“默认值”。autofill forms是弹出个对话框让用户选择的,比较麻烦。 * 有效的减少了一些冲突,智能化处理的很多东西,大大降低用户的手工操作。例如几个文本框的name属性都叫“username”,在 fillform中可以自动编排处理,无须用户手工选择,这在autofill forms中需要手工确认information 的。 * 此插件虽然小但功能却是强大的,而且使用方法很简单,占用系统资源也很小。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值