最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

IE和火狐中模仿Click事件及提交到新窗口总结(asp.net)

来源:动视网 责编:小采 时间:2020-11-27 22:42:31
文档

IE和火狐中模仿Click事件及提交到新窗口总结(asp.net)

IE和火狐中模仿Click事件及提交到新窗口总结(asp.net):先看一下模拟click事件的代码: 代码如下:<a href=//www.gxlcms.com target=_blank id=aa>ok</a> <script> var comment = document.getElementById('aa'); if (document.all) {
推荐度:
导读IE和火狐中模仿Click事件及提交到新窗口总结(asp.net):先看一下模拟click事件的代码: 代码如下:<a href=//www.gxlcms.com target=_blank id=aa>ok</a> <script> var comment = document.getElementById('aa'); if (document.all) {


先看一下模拟click事件的代码:
代码如下:

<a href=//www.gxlcms.com 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()是不能实现

在新窗口进行提交的。呵呵。

看来,有时东西还是传统的好。

文档

IE和火狐中模仿Click事件及提交到新窗口总结(asp.net)

IE和火狐中模仿Click事件及提交到新窗口总结(asp.net):先看一下模拟click事件的代码: 代码如下:<a href=//www.gxlcms.com target=_blank id=aa>ok</a> <script> var comment = document.getElementById('aa'); if (document.all) {
推荐度:
标签: IE 火狐 新窗口
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top