2012-10-14 来源:网络
【实例名称】
JS代码自动识别网页类型
【实例描述】
随着网站开发技术的更新,网页类型变得越来越丰富。本例将介绍通过JS代码如何自动识别网页的类型。
【实例代码】
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>标题页</title>
<SCRIPT LANGUAGE="JavaScript">
URL = window.location.href; //获取网页当前URL地址
ishtm = (URL.indexOf('.htm') > -1); //判断地址中包含的字符串
ishtml = (URL.indexOf('.html') > -1);
isshtml = (URL.indexOf('.shtml') > -1);
isphtml = (URL.indexOf('.phtml') > -1);
isaspx = (URL.indexOf('.aspx') > -1);
</script>
</head>
<body>
<SCRIPT LANGUAGE="JavaScript">
//一个全局变量,用来判断网页类型
if (isphtml)
document.write("这是一个.phtml 文件!");
else if (isshtml)
document.write("这是一个.shtml 文件!");
else if (ishtml)
document.write("这是一个.html 文件!");
else if (ishtm)
document.write("这是一个.htm 文件!");
else if (aspx)
document.write("这是一个.aspx文件!");
else {
document.write("无法识别该类型文件.");
}
</script>
</body>
</html>
【难点剖析】
本例的重点是字符串的“indexOf’方法。JS代码中首先通过“window.locatlonhref'’获取当前网页的URL地址,然后使用“indexOf’方法判断地址中包含的字符串。
【源码下载】