Javascript中indexof方法的妙用

2016-02-19 16:57 9 1 收藏

今天图老师小编给大家精心推荐个Javascript中indexof方法的妙用教程,一起来看看过程究竟如何进行吧!喜欢还请点个赞哦~

【 tulaoshi.com - Web开发 】

  JavaScript中indexOf方法的语法:theString.indexOf(subString,[n])。它在指定字符串对象中寻找传送的子字符串,如果指定参数n,它可以从指定的位置开始向前搜索(从左往右)。如果找到子字符串,返回子字符串在字符串中的位置;如果没有找到相应的字符串,返回-1。

  利用它的这个属性,我们可以叫它干很多事,只要你指挥得当。

  一、判断OS

  虽然HTTP协议是跨平台的,但你编写的HTML页面最终的显示效果却往往与客户端所用的操作系统有关。比如MSOS系列(MS-DOS,Windows 9X/NT等)对文本的另起一行的定义是回车加换行,但Mac只要一个回车就够了,而Unix/Linux仅仅使用换行。这样你在某页面中输出一些要分行的东东可能就会因此产生兼容问题没关系啦,看看下面的例子:

  第一步:在页面的某一位置插入以下脚本:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

  第二步:在页面主体()中使用:

  二、判断浏览器

  浏览器兼容问题一直困扰着广大网页编写人员,关于这个问题的解决方法有许多,但我想最彻底、最有效的措施恐怕是为每种主流浏览器分别编写一个页面版本,这样就近乎完美了。试试下面的代码,它将帮你把你的访客带入与客户端浏览器相对应的页面:

  之间 --

  三、判断页面的位置

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

  现在网上拷贝+粘贴大法极为盛行,我们也没有办法让自己的站点不被COPY,但有些人实在太懒了,他们连COPY的时间都舍不得花,直接就把你的页面FRAME到他们的页面中去了当然你也可以用判断框架名称的方法来预防这个问题,但是如果你的这个页面要被很多框架页面使用,这样做是不是比较笨?看看下面简单而又短小代码啦,相信会有所用处的   之间 --

来源:http://www.tulaoshi.com/n/20160219/1613684.html

延伸阅读
标签: Web开发
现在网页上的字体是越来越小,别说是视力欠佳者就是好眼睛看久了也疼的难受,于是编写了下面这段小脚本,建议网页制作人能够加到网页代码的 head中,以方便弱视人群放大浏览(仅适用于IE浏览器)!代码如下: script language="javascript" var i=0; document.onkeydown = zoom; function zoom(){ var IEKey = event.keyCode; if (IE...
标签: Web开发
JavaScript 中的 RegExp 对象用于正则表达式相关的操作,这个对象提供了一个方法 test 来判定某个字符串是否满足某个 pattern. 返回值是 true/false. 今天我碰到了一个问题: [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]这里两个测试的字符串应该都满足正则表达式中的模式,返回 tru...
标签: Web开发
加法赋值运算符 (+=)。将变量值与表达式值相加,并将和赋给该变量。    在写JavaScrpt的时候经常会用到,说实话我以前不是很理解。看了很多的代码感觉就是因为一个变量太长了用它来分几行来写罢了。但它和解决了我其他的问题。    在一些时候我们需要使用一系列的HTML代码来作为变量,而HTML里面有时时会...
标签: Web开发
javascript 中的 RegExp 对象用于正则表达式相关的操作,这个对象提供了一个方法 test 来判定某个字符串是否满足某个 pattern. 返回值是 true/false. 今天我碰到了一个问题: script type="text/javascript" !-- var re = /^d+(?:.d)?$/ig;    alert(re.test('112.3')); alert(re.test('33')); /...
标签: Web开发
push 方法 将新元素添加到一个数组中,并返回数组的新长度值。 arrayObj.push([item1 [item2 [. . . [itemN ]]]]) 参数 arrayObj 必选项。一个 Array 对象。 item, item2,. . . itemN 可选项。该 Array 的新元素。 说明 push 方法将以新元素出现的顺序添加这些元素。如果参数之一为数组,那么该数组将作为单个元素添加到数组中。如果要...

经验教程

609

收藏

11
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部