`
dreamoftch
  • 浏览: 485066 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

js提交表单打开新页面

阅读更多

 

<input type="text" id="version" onkeydown="checkKeyCode(event)">
<input type="button" id="openButton" onclick="myfun()" value="openButton"/>
<div style="display: none;">
    <form id="testForm" action="ieCheck.jsp" method="get" target="_bland">  //注意这里是_blank,也就是打开新页面
    </form>
</div>

 

    针对上面的HTML,也就是text和button都不在form中,此时对应的js:

 

function checkKeyCode(e){
    e = e || event;
    if(e.keyCode==13){
         $("#testForm").submit();
    }
}
function myfun(){
    $("#testForm").submit();
}

 

 当在text中按下回车键的时候,$("#testForm").submit()提交表单,此时打开新页面会被IE拦截(监听的是onkeydown事件,onclick事件有所不同

 

 当点击button的时候, $("#testForm").submit();提交表单,此时打开新页面不会被IE拦截

 

然后将text和button放到form中:

 

 

<div style="display: none;">
    <form id="testForm" action="ieCheck.jsp" method="get" target="_bland">
        <input type="text" id="version" onkeydown="checkKeyCode(event)">
        <input type="button" id="openButton" onclick="myfun()" value="openButton"/>
    </form>
</div>

 

 

如上,此时text和button都是form中的元素

 

 当在text中按下回车键的时候,$("#testForm").submit()提交表单,此时打开新页面,IE会弹出拦截提示框,但有时候能打开,有时候打不开新页面(监听的是onkeydown事件,onclick事件有所不同

 

 当点击button的时候, $("#testForm").submit();提交表单,此时打开新页面不会被IE拦截

 

所以比较坑爹,用button提交的话,不会被拦截,用text监听回车事件提交的话,可能会被拦截。。。尼玛

分享到:
评论

相关推荐

    多风格模版网页 后台模板 登录提交表单 46套

    包括:国外简单后台模板5套,多种色调风格套系,里面还有很...有些多风格多功能后台管理模板,风格可切换,纯脚本(JS)控制,功能页面以选项卡方式打开,参考价值很高,这对于广大的网页设计者们是一个很不错的选择哦.

    JS打开新窗口防止被浏览器阻止的方法

    本文实例讲述了JS打开新窗口防止被浏览器阻止的方法。分享给大家供大家参考。具体分析如下: 用传统的window.open()方式打开新窗口,会被浏览器阻止,那么,我们如何才能让JS打开新窗口不被浏览器阻止呢?其实办法...

    禁止按回车键提交表单的方法

    浏览器在解析网页的时候,有许多默认的行为,例如如果一个页面上有表单和一个提交按钮,那么打开页面时,焦点会自动落在这个提交按钮上面。同样如果一个表单中只有一个单行文本输入域(text),那么在这个输入域中按...

    js实现表单提交后不重新刷新当前页面

    本文介绍了如何通过js实现表单提交后不重新刷新当前页面的方法实例.既提交了FORM保存了数据,页面也不会跳转,很实用。需要的朋友可以参考下

    VFP控制IE网页内容及对象赋值的方法

    vfp取得IE网页内容及对象赋值的方法,利用VFP在INTERNET上制作数据库动态查询,在VFP里全屏幕开启一个IE窗口 , 如何检测是不连上Internet

    javascript练习

    其中包含javaScript上机题目,以及答案源码 题目如下 1、 页面两侧的可关闭的对联广告 2、 窗口加载的时候打开一个无状态栏,地址栏的广告窗口 3、 页面中五张轮换播放的最新产品图片 4、 用户名和密码不能为空,...

    JavaScript网页特效范例宝典源码

    实例001 打开新窗口显示广告信息 2 实例002 定时打开窗口 4 实例003 通过按钮创建窗口 5 实例004 自动关闭的广告窗口 6 实例005 控制弹出窗口居中显示 7 实例006 弹出的窗口之Cookie控制 9 实例007 为弹出的窗口加入...

    jQuery 表单验证插件

    第一种:刚打开网页的时候进行提示;第二种:获得焦点的时候进行提示;第三种:失去焦点时,校验成功时候的提示;第四种:失去焦点时,校验失败的错误提示。 支持自动构建提示层。可以进行精确的定位。 支持...

    javascript网页特效实例大全

    5.16 鼠标悬停打开新的页面 117 5.17 鼠标的指针踪迹效果 118 5.18 跟随鼠标跳动的星星 119 5.19 冒水泡的鼠标 121 5.20 跟随鼠标的幻影文字 123 5.21 非图片鼠标跟踪 124 5.22 自动变化的鼠标指针 127 5.23 ...

    js使用post 方式打开新窗口

    js中一般新打开窗口很简单直接window.open(url);就可以了, 但是由于我希望传递参数到服务端,而且参数看起来很长一串,而且get方式的提交参数长度是有限制的,因此我有以下需求: 1,js中实现post提交 2,返回的...

    Js彩色验证码【一个html表单和js验证码有验证效果的实例】

    整个html打开可以看到效果,不包含验证码背景图片,自己找一个命名为code.jpg就有背景了,js验证码比jsp验证码好处在于:对于一个注册或者登陆页面,如果想通过点击提交按钮触发js事件,那么jsp用的是(String)...

    近1000种JavaScript网页特效集

    汇集了近1000种经典的JavaScript特效集,CHM格式,不需要软件直接打开,方便快捷,带索引。  主要特效有:文字下坠、回车提交、各种日期特效、CSS特效、框架特效、超酷导航条、图片的相关操作、表单验证、状态栏...

    JavaScript网页特效集--近1000种 (chm)

    汇集了近1000种经典的JavaScript特效集,CHM格式,不需要软件直接打开,方便快捷,带索引。  主要特效有:文字下坠、回车提交、各种日期特效、CSS特效、框架特效、超酷导航条、图片的相关操作、表单验证、状态栏...

    网页设计作业-寒假生活

    1、网站布局方面:计划采用目前主流的、能兼容各大主流浏览器、显示效果稳定的浮动网页布局结构。 2、网站程序方面:计划采用最新的网页编程语言...(3)js文件包含:js实现动态轮播特效, 表单提交, 点击事件等

    jQuery formValidator表单验证插件示例源码

    第一种:刚打开网页的时候进行提示;第二种:获得焦点的时候进行提示;第三种:失去焦点时,校验成功时候的提示;第四种:失去焦点时,校验失败的错误提示。 支持自动构建提示层。可以进行精确的定位。 支持...

    在Js页面通过POST传递参数跳转到新页面详解

    最近在工作中遇到一个需求,有个页面 a.vm,对 ajax 请求的结果进行判断后,获取结果里面的数据传递给一个 URL(b.htm),跳转到新的页面 b.htm。 遇到的问题 因为一开始是 GET 请求,所以当传递的数据过大的时候,...

    程序天下:JavaScript实例自学手册

    12.14 页面打开的同时打开另外两个窗口 12.15 慢慢变大的窗口 12.16 设置新打开的窗口为活动窗口 12.17 页面随窗口的改变而改变 12.18 幻灯片式弹出窗口 12.19 弹出窗口生成器 12.20 关不掉的警告框 12.21 循环的...

    55种网页小技巧 ---- 下载无需扣分,具有一定收藏价值

    电子邮件处理提交表单.html 确认后提交.html 网页不会被缓存.html 网页将不能被另存为.html 网页是否被检索.html 脚本永不出错.html 自动的为你每次产生最後修改的日期了.html 获得一个窗口的大小.html 让...

    jQuery formValidator表单验证插件

    如果一个页面有多个提交按钮,分别做不同得提交,提交前要做不同的校验,所以你得用到校验组的功能。 支持4种状态的信息提示功能,可以灵活的控制4种状态是否显示。第一种:刚打开网页的时候进行提示;第二种:获得...

Global site tag (gtag.js) - Google Analytics