随着网络技术的发展,动态网页已被Netscape和IE分别引入应用,但在标准应用中有相当大的分歧,往往必须为它们俩分别编写不同的HTML页面,同时兼顾不支持动态网页的浏览器。用下面的一段JavaScript脚本可以解决这个问题。 < script language="JavaScript"> fun-
ction testBrowser(){ ie=((navigator.appName=="Microsoft. Internet Explorer")&&&& (parseInt(navigator.appVision) >=4)) ns=((navigator.appName=="Netscape")&&&& (parseInt(navigator.appVision) >=4)) if(ie){self.location.href="index_ie.html";} if(ns){self.location.href="index_ns.html";} } < /script > 同时,还必须在该页面的<body>中加入对程序的调用: < body onLoad="testBrowser()" > </body> 这个调用在网页被加载时激活,如果浏览器是IE4.0或更高版本,浏览器就加载相应 index_ie.html;如果两种情况都不满足,浏览器就停留在现在的页面。
|