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