在JavaScript中如何获取当前页面的名称
在客户端,如何通过JavaScript何获取当前页面的名称
------解决方案-------------------- <script type= "text/javascript ">
<!--
var strHref = window.location.href;
var pageName = strHref.slice(strHref.lastIndexOf( "/ ")+1)
alert(pageName);
//-->
</script>
------解决方案--------------------设置或获取对象指定的文件名或路径。
<script>
alert(window.location.pathname)
</script>
设置或获取整个 URL 为字符串。
<script>
alert(window.location.href);
</script>
设置或获取与 URL 关联的端口号码。
<script>
alert(window.location.port)
</script>
设置或获取 URL 的协议部分。
<script>
alert(window.location.protocol)
</script>
设置或获取 href 属性中在井号“#”后面的分段。
<script>
alert(window.location.hash)
</script>
设置或获取 location 或 URL 的 hostname 和 port 号码。
<script>
alert(window.location.host)
</script>
设置或获取 href 属性中跟在问号后面的部分。
<script>
alert(window.location.search)
</script>
------解决方案-------------------- <!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> shawl.qiu template </title>
<script type= "text/javascript ">
// <![CDATA[
onload =
function()
{
}
alert(fGetPageName());
function fGetPageName()
{// shawl.qiu script
var sSeparator = "/ ";
if(location.protocol.indexOf( "file ")> -1)
{
sSeparator = "\\ ";
}
var url = document.URL;
var ar = url.split(sSeparator);
var FileName = ar[ar.length-1];
var PageName = FileName.split( ". ")[0];
return [PageName,FileName];
}
//]]>
</script>
</head>
<body>
</body>
</html>
------解决方案--------------------楼主兄弟想获取页面名称干什么?我猜你是想得到不同的名称来区分不同的程序吧,如果是这样的话,不如从服务器端传个标志位过来区分。
如果只是单纯想得到文件名的话,服务器端如果配置了映射是得不到真实文件名的