<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>My JSP 'ieCheck.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <script type="text/javascript" src="upload/js/jquery.min.js"></script> <script type="text/javascript"> function checkInit(){ var flag = false; window.location='baidu://xxxxxx';//自定义协议内容 window.onbeforeunload = function(){ if(flag){ alert('您没有安装'); window.onbeforeunload = null; closeme(); } flag = true; } setTimeout(function(){ if(flag){ closeme(); } },1) } function closeme(){ //消除页面关闭绑定函数 window.onbeforeunload = null; //检测完后关闭页面 window.opener = null; window.open('', '_self'); window.close(); } checkInit(); </script> </head> <body> </body> </html>
表单提交方式打开新页面:
function openBySubmit(action,param,downloadURL){ var f = $("#myForm"); if(f.length>0){ f.remove(); } var myform = "<form id='myForm' action='"+action+"' method='get' target='_blank'>"; if(downloadURL){ myform+="<input type='hidden' name='downloadURL' value='"+downloadURL+"'>"; } if(param){ myform+="<input type='hidden' name='p' value='"+param+"'>"; } myform+="</form>"; $("body").append(myform); f = $("#myForm"); f.submit(); }
相关推荐
标题 "在IE的模式窗口中,通过表单提交到本页,并通过javascript获取提交的参数" 描述了一种常见的Web开发技术应用场景。在Internet Explorer(IE)浏览器的特定模式下,用户通过表单填写信息并提交后,这些数据通常...
在网页开发中,"from表单新窗口打开并提交"是一种常见的用户交互方式,它允许用户在新的浏览器窗口中打开一个表单,并在用户填写完信息后提交表单。这种方式通常用于创建更友好的用户体验,比如创建注册或登录页面时...
8. **表单重定向(Redirect after Post)**:这是一种经典的防止重复提交的方法,提交表单后立即重定向到新的URL,这样即使用户再次点击提交,也会被重定向页面拦截。 9. **使用HTML5的formnovalidate属性**:对于...
然而,在某些情况下,我们可能需要以POST方式发送数据并打开新页面,例如处理表单提交、传输大量数据或者避免URL地址栏显示敏感信息等。本篇文章将详细介绍如何在JavaScript中实现POST方式的新页面打开。 首先,...
在使用**JS客户端表单验证框架**时,开发者不再需要手动编写复杂的JavaScript函数来处理每个验证规则。框架内包含了一套完善的规则定义系统,允许开发者根据业务需求设置各种验证条件,如必填、邮箱格式、电话号码、...
这里我们将详细探讨三种主要的表单提交方式:默认的HTML表单提交、JavaScript事件处理以及Ajax异步提交。 1. **默认HTML表单提交** 当用户点击`<form>`元素内的`<input type="submit">`或`<button type="submit">`...
5. **新页面打开**:如果希望在表单提交后打开新页面,可以使用`target`属性设置为`_blank`,这会在新标签页或窗口中加载目标URL。例如,`<form action="payment.php" target="_blank">`。 6. **支付流程**:在支付...
本文实例讲述了JS提交form表单。分享给大家供大家参考,具体如下: 一、javascript 页面加裁时自动提交表单: Form表单: <form method="post" id="myform" action="a.php"> <input type="submit" value=...
C#的wpf客户端使用HttpWebRequest模拟网页表单提交数据到Java的web服务端,Java服务端使用commons-fileupload.jar,Spring接受数据。 ********************************** *该程序可以同时提交表单数据和上传文件* ...
js验证表单大全,用JS控制表单提交 ,javascript提交表单
JavaScript弹出层表单提交是一种常见的用户交互设计,它允许用户在不离开当前页面的情况下填写并提交表单数据。这种技术常用于网站的登录、注册、评论或编辑功能,提供了良好的用户体验,因为用户无需跳转到新页面...
批量提交表单JS的核心概念是利用JavaScript对多个表单数据进行处理,然后一次性发送到服务器。传统的HTML表单提交会刷新整个页面,而使用JS的批量提交则可以在不刷新页面的情况下完成,提供更好的用户体验。 jQuery...
这种方式简单易行,但缺点是如果用户禁用了JavaScript或使用其他方式绕过,表单仍可能被重复提交。 ```javascript var isCommit = false; function doSubmit(){ if(! isCommit){ isCommit = true; return true; ...
在ASP.NET web应用程序中,表单重复提交是一个常见的问题,可能导致数据不一致或者数据库操作...通过综合运用服务器端和客户端的验证机制,以及区分新打开页面和刷新页面的策略,我们可以构建更健壮、更安全的Web应用。
这个压缩包包含的是一个名为"Gsvalidator"的JavaScript验证库,它声称兼容多种浏览器,包括老版本的Internet Explorer(IE6、IE7、IE8、IE9)、Firefox、Opera以及Android设备。这种广泛的兼容性是它的一大亮点,...
在ASP中,我们可以使用VBScript或JScript等脚本语言编写代码,处理客户端发送的表单数据,并将这些数据存储到数据库或者进行其他业务逻辑处理。这个“简单的ASP表单提交到后台的源码”示例,很可能是为了教学或实践...
这种方法通过在JavaScript中定义一个标志变量`repeatSubmitFlag`来判断表单是否已提交。当用户尝试提交表单时,`checkSubmit()`函数会被调用。如果`repeatSubmitFlag`为`true`,则提示用户禁止重复提交并阻止表单...
本篇文章将深入探讨如何在C#中通过POST方式提交Form表单,包括其原理、步骤和实际代码示例。 一、POST提交表单的基本原理 POST是HTTP协议中的一个方法,用于向服务器发送数据,特别是当数据量较大或者包含敏感信息...