Javascript中indexof方法的妙用

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

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

一、判断OS

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

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

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

二、判断浏览器

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

……之间 -->

三、判断页面的位置

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

时间: 2024-10-05 16:08:16

Javascript中indexof方法的妙用的相关文章

javascript中indexOf技术详解_javascript技巧

JavaScript提供了几种技术,来在字符串中搜索一个单词.数字或其他的一串字符.搜索可能很方便,例如,如果你想要知道访问者使用哪种Web浏览器来浏览你的站点.每个Web浏览器在一个字符串中标识关于自己的信息,该字符串包含了很多不同的统计数据.可以通过在一个Web页面中添加下面这段JavaScript,并且在Web浏览器预览,从而看到这个字符串: <script> alert(navigator.userAgent): </script> Navigator是一个Web浏览器对象

JavaScript中借用方法详解

通过call().apply()和bind()方法,我们可轻易地借用其它对象的方法,而无须从这些对象中继承它. 在JavaScript中借用方法 在JavaScript中,有时可以重用其它对象的函数或方法,而不一定非得是对象本身或原型上定义的.通过 call().apply() 和 bind() 方法,我们可轻易地借用其它对象的方法,而无须继承这些对象.这是专业 JavaScript 开发者常用的手段. 前提 本文假设你已经掌握使用 call().apply() 和 bind() 的相关知识和它

JavaScript中的方法、方法引用和参数学习

首先,我们来看一段代码,如何觉得不甚明白的,则本文会对你有益: var player = function (e) {            return (function f(m) {    return m ? (function (n) {        return $('#Player', n).get(0) || f($('iframe', n).get(0));    })(m.contentWindow.document) : null;  })($(e).get(0)); }

JavaScript中reduce()方法的使用详解

  这篇文章主要介绍了JavaScript中reduce()方法的使用详解,是JS入门学习中的基础知识,需要的朋友可以参考下 JavaScript 数组reduce()方法同时应用一个函数针对数组的两个值(从左到右),以减至一个值. 语法 ? 1 array.reduce(callback[, initialValue]); 下面是参数的详细信息: callback : 函数执行在数组中每个值 initialValue : 对象作为第一个参数回调的第一次调用使用 返回值: 返回数组的减少单一个值

JavaScript中fixed()方法的使用简介

  这篇文章主要介绍了JavaScript中fixed()方法的使用,是JS入门学习中的基础知识,需要的朋友可以参考下 此方法会导致就好像它是在一个的标签被显示在固定间距的字体的字符串. 语法 ? 1 string.fixed( ) 下面是参数的详细信息: NA 返回值: 返回字符串的标签 例子: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 <html> <head> <title>JavaScript String fixed() Metho

JavaScript中strike()方法的使用介绍

  这篇文章主要介绍了简介JavaScript中strike()方法的使用,是JS入门学习中的基础知识,需要的朋友可以参考下 这种方法会导致一个字符串显示为突出的文字,就好像它是显示在标签. 语法 ? 1 string.strike( ) 下面是参数的详细信息: NA 返回值: 返回字符串带有标签. 例子: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 <html> <head> <title>JavaScript String strike() Me

JavaScript中search()方法的使用

  这篇文章主要介绍了简介JavaScript中search()方法的使用,是JS入门学习中的基础知识,需要的朋友可以参考下 此方法执行搜索正则表达式,String对象之间的匹配. 语法 ? 1 string.search(regexp); 下面是参数的详细信息: regexp : 正则表达式对象.如果非RegExp对象obj传递,它是隐式通过使用new RegExp(obj) 转换为RegExp 返回值: 如果成功的话,搜索将返回字符串内的正则表达式的索引.否则,它返回 -1. 例子: ? 1

JavaScript中substring()方法的使用

  这篇文章主要介绍了简介JavaScript中substring()方法的使用,是JS入门学习中的基础知识,需要的朋友可以参考下 该方法返回一个String对象的一个子集. 语法 ? 1 string.substring(indexA, [indexB]) 下面是参数的详细信息: indexA : 介于0和1小于字符串的长度的整数. indexB : (可选)介于0和字符串的长度的整数. 返回值: substring方法返回基于给定参数的新的子字符串. 例子: ? 1 2 3 4 5 6 7

JavaScript中toString()方法的使用详解

  这篇文章主要介绍了JavaScript中toString()方法的使用详解,是JS入门学习中的基础知识,需要的朋友可以参考下 JavaScript Boolean.toSource()方法返回表示对象的源代码的字符串. 注意:此方法不会在Internet Explorer中运行. 语法 ? 1 boolean.toSource() 下面是参数的详细信息: NA 返回值 返回表示对象的源代码的字符串. 例子: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1