IE和火狐中模仿Click事件及提交到新窗口总结(asp.net)
更新时间:2012年01月05日 16:15:44 作者:
在程序中去模拟一个click事件是可以的,如果这个click事件是来自<a>标签的,那如果希望得到单击按钮的效果,IE可以,但火狐无法实现
先看一下模拟click事件的代码:
<a href=https://www.jb51.net target="_blank" id="aa">ok</a>
<script>
var comment = document.getElementById('aa');
if (document.all) {
comment.click();
} else { //火狐,如果<a>中没有定义onclick事件,则本段对火狐不起作用
var ev = document.createEvent("MouseEvents");
ev.initEvent("click", true, true);
document.getElementById("aa").dispatchEvent(ev);
}
</script>
事实上,我在页面中去触发一个click事件主要是为了在提交表单时,以新窗口的形式打开,我们其它往往忽视一些基础知识,<form>其实已经提供了这个功能,
只是我们把它遗忘了。
<form action="/shopping/index" method="post" id="processorder" target="_blank" onsubmit="return checkOrder()">
<input name="button2" type="submit" id="button2" value="" class="ck_lijisn" />
</form>
这样的代码可以完成在新窗口提交,但注意,按钮不能是button,如果你在程序中用document.getElementById("processorder").submit()是不能实现
在新窗口进行提交的。呵呵。
看来,有时东西还是传统的好。
复制代码 代码如下:
<a href=https://www.jb51.net target="_blank" id="aa">ok</a>
<script>
var comment = document.getElementById('aa');
if (document.all) {
comment.click();
} else { //火狐,如果<a>中没有定义onclick事件,则本段对火狐不起作用
var ev = document.createEvent("MouseEvents");
ev.initEvent("click", true, true);
document.getElementById("aa").dispatchEvent(ev);
}
</script>
事实上,我在页面中去触发一个click事件主要是为了在提交表单时,以新窗口的形式打开,我们其它往往忽视一些基础知识,<form>其实已经提供了这个功能,
只是我们把它遗忘了。
复制代码 代码如下:
<form action="/shopping/index" method="post" id="processorder" target="_blank" onsubmit="return checkOrder()">
<input name="button2" type="submit" id="button2" value="" class="ck_lijisn" />
</form>
这样的代码可以完成在新窗口提交,但注意,按钮不能是button,如果你在程序中用document.getElementById("processorder").submit()是不能实现
在新窗口进行提交的。呵呵。
看来,有时东西还是传统的好。
您可能感兴趣的文章:
- ASP.NET页面按钮单击事件失效的解决方法
- asp.net错误捕获(错误处理)page_error事件使用方法
- asp.net错误处理Application_Error事件示例
- php 模拟 asp.net webFrom 按钮提交事件的思路及代码
- 详解ASP.NET页面生命周期事件
- ASP.NET 页面事件执行顺序介绍
- .NET图像界面按钮的clicked事件浅谈
- .net,js捕捉文本框回车键事件的小例子(兼容多浏览器)
- js触发asp.net的Button的Onclick事件应用
- Asp.net 图片文件防盗链(尊重劳动成果)及BeginRequest事件学习
- .Net WInform开发笔记(五)关于事件Event
- .NET中基于事件的异步模式-EAP
- Asp.net TextBox的TextChanged事件使用介绍
- ASP.NET的事件模型(很适合学习的文章)
- Asp.Net 不同的OnClick事件区别小结(onserverclick,onclientclick)
- ASP.NET jQuery 实例3 (在TextBox里面阻止复制、剪切和粘贴事件)
- ASP.NET回车提交事件浅析
- .net自定义事件示例分享
相关文章
asp.net checkbox 动态绑定id GridView删除提示
asp.net checkbox 动态绑定id,需要的朋友可以参考下。虽然简单但不知道挺麻烦的。GridView删除提示2009-10-10
在.Net Framework应用中请求HTTP2站点的问题解析
随着各大浏览器支持和苹果的带头效应,HTTP2的应用会越来越广泛,但是规模庞大的.NET Framework应用却也不能为了连接HTTP2就升级到NET Core平台。通过本文提供的方案,可以最小成本的实现.NET Framework应用成功访问HTTP2站点,感兴趣的朋友跟随小编一起看看吧2022-07-07
.Net 下区别使用 ByRef/ByVal 的重要性 分享
这篇文章介绍了.Net 下区别使用 ByRef/ByVal 的重要性,有需要的朋友可以参考一下2013-07-07
asp.net 将一个图片以二进制值的形式存入Xml文件中的实例代码
这篇文章介绍了将一个图片以二进制值的形式存入Xml文件中的实例代码,有需要的朋友可以参考一下2013-07-07


最新评论