关于Chrome浏览器不支持From.submit的解决方案
2011-07-23 12:57
253 查看
function ChangeForm(str) { var form = document.forms['FormEdit']; if (str == "1") { form.target = "ifrm1" } else { form.target = "_self" } //执行SUBMIT form.submit(); }在Chrome浏览器中form.submit语句不被执行,可以利用Jquery ajax的post方法进行解决,修改后代码如下:
function ChangeForm(str) {
var form = $(document.getElementById('FormEdit'));
if (str == "1") {
form.target = "ifrm1"
}
else {
form.target = "_self"
}
//获取浏览器参数
var browserName = navigator.userAgent.toLowerCase();
if (/chrome/i.test(browserName) && /webkit/i.test(browserName) && /mozilla/i.test(browserName)) {
//chrome浏览器
var tmp = theform.attr('Edit');
$.post(tmp, theform.serialize());
}
else {
//执行SUBMIT
form.submit();
}
}
$.post函数的具体使用方法见W3C教程网点击打开链接
相关文章推荐
- chrome不支持form.submit的解决方案
- 中文版Chrome浏览器不支持12px以下字体的解决方案
- 关于开源库ScrollableLayout对RecyclerView支持不完善的一种解决方案
- Swift学习笔记 - OC中关于NSClassFromString获取不到Swift类的解决方案
- 关于ie7下display:inline-block;不支持的解决方案
- Swift学习笔记 - OC中关于NSClassFromString获取不到Swift类的解决方案
- 关于submit() 对象不支持此属性或方法的解决方法
- 1.360浏览器的兼容模式坑货 2.关于ie7下display:inline-block;不支持的解决方案-
- struts2 <s:submit>国际化时提示警告关于ognl.OgnlException: target is null for setProperty(null的解决方案
- 阿一关于IE6不支持PNG的解决方案
- 关于AS5 SSH支持key认证的完全解决方案 推荐
- 中文版Chrome浏览器不支持12px以下字体的解决方案 (转)
- 关于使用JSONArray.fromObject()方法和引入net.sf.json包所需要的jar包支持
- 关于虚拟主机不支持Flv格式文件的解决方案
- 关于chrome浏览器不支持本地操作cookie问题
- 关于attempted to return null from a method with a primitive return type (int).报错解决方案
- 关于ie7下display:inline-block;不支持的解决方案
- 关于32位Vista不支持4G内存,以及一些误传的解决方案。
- 关于ios5以上不在支持设备的uniqueIdentifier解决方案
- 中文版Chrome浏览器不支持12px以下字体的解决方案