js判断是否安装了客户端(针对IE,IE6除外)以及表单提交方式打开新页面

 

<%@ 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();
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值