草鞋

Blog grass shoes
posts - 1, comments - 4, trackbacks - 0, articles - 27
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

JS获取上一面地址URL

Posted on 2007-10-23 09:56 草 鞋 阅读(605) 评论(0)  编辑  收藏 所属分类: JavaScript

<%@ page contentType="text/html; charset=UTF-8"%>
<%@ page import="java.util.Enumeration"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>获取来源页面</title>
</head>

<!-- 用window.location=URL打开时所有方法都不能获取 -->
<!-- 用showModalDialog打开时所有方法都不能获取 -->
<!-- 用showModelessDialog打开时所有方法都不能获取 -->
<%

//获取A标签跳转的来源页面的URL
//out.println("<br>JSP输出:"+request.getHeader("Referer")+"<br>");
%>
<!-- <body onload="setTimeout(cclose(),3000)"> -->
<body>
<form id="login" method="get" action="" name="login">

<br>

<input type="button" onclick="javascript:window.close();" value="关闭"/>

<script language="javascript">
var kk=false;
var tmpstr=false;
try
{
 document.write("<br>JS1输出:");
 //只能获取A标签跳转的来源页面的URL
 //document.write(document.referrer);
 alert("'"+document.referrer+"'");
 //document.write("<br>JS2输出:");
 //只能获取Open打开的来源页面的URL
 //document.write(window.opener.location);
 //alert(window.opener.location);
}
catch(e)
{
 tmpstr=e.description;
 alert(tmpstr);
}
</script><br>
</form>
</body>
</html>