JavaScript字符串属性indexOf()的妙用
2010-09-14 13:05:55 来源:WEB开发网第二步.在页面主体(<body>……</body>)中使用它:
<script language="JavaScript"><!--
var win=self.window;
win.alert('第一行'+newline+'第二行'+newline+'第三行'); //可以将newline作为一个变量在任意位置引用
-->
</script>
二.判断浏览器
1998年的浏览器大战似乎已经烟消云散,但由此带来的浏览器兼容问题一直令广大网页编写人员大为疼。关于这个问题的解决方法有许多,这不在本文的讨论范围,但我想最彻底最有效的措施恐怕是为每种主流浏览器分别编写一个页面版本,这样就近乎完美了。试试下面的代码,它将帮你把你的访客带入与客户端浏览器相对应的页面:
<!-- 把这段代码放在页面的前部,最好放在<head>……</head>之间 -->
<script language="JavaScript"><!--
var browser=navigator.appName;
var version=navigator.appVersion;
var ver_number=parseFloat(version.substring(0,version.indexOf('(')));
//如果客户端浏览器是ie并且版本高于4.0
if(browser.indexOf('Microsoft Internet Explorer')!=-1&&ver_number>=4.0) top.location='/ie4/index.html' //假设你为4.0及更高版本的ie准备的页面是/ie4/index.html
//如果客户端浏览器是Netscape并且版本高于4.0
else if(browser.indexOf('Netscape')!=-1&&ver_number>=4.0) top.location='/nc4/index.html' //假设你为Netscape 4.X准备的页面是/nc4/index.html
else top.location='/normal/index.html' //假设你为其他浏览器及低版本的NC、IE准备的页面是/normal/index.html
-->
</script>
Tags:JavaScript 字符串 属性
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接