Welcome 微信登录

首页 / 脚本样式 / JavaScript

完美解决JS中汉字显示乱码问题(已解决)

完美解决JS中汉字显示乱码问题(已解决)

如题,刚才看了几篇大家的讨论,忽然也想起要将自己最近研究的问题贴出来,凡是和JS中乱码相关的问题都发到这里把,大家一起研究。:) 场景一:write写出来的内容是utf-8格式的,如果保存的write数据中有不是utf-8编码的中文,对write嵌套俩次以上就会有乱码。由于手头没有现成的文件,刚才临时制作了一个,这是1.htm页面的代码:复制代码 代码如下:<html> <head> <metahttp-equiv="Cont...
JavaScript方法和技巧大全

JavaScript方法和技巧大全

这篇介绍JavaScript方面的日志,我在是Clang上看到的。作者介绍挺全面的,所以转载过来让感兴趣的朋友看一下。呵呵~~~ 有些时候你精通一门语言,但是会发现你其实整天在和其它语言打交道,也许你以为这些微不足道,不至于影响你的开发进度,但恰恰是这些你不重视的东西会浪费你很多时间,我一直以为我早在几年前就已经精通JavaScript了,直到目前,我才越来越觉得JavaScript远比我想象的复杂和强大,我开始崇拜它,就像崇拜所有OOP语言一样~ 趁着节...
通过js脚本复制网页上的一个表格的不错实现方法

通过js脚本复制网页上的一个表格的不错实现方法

今天有人问我一个问题:如何通过js脚本复制网页上的一个表格?看起来似乎比较有难度,不过还是搞定了,顺便把解决这个问题的过程记录下来,希望能对写脚本的兄弟们有所帮助。 以前没有写过这种脚本,不过想起来前不久刚看到一个脚本可以实现全选HTML编辑器的内容,于是想到一个方案:使用脚本将该表格插入HTML编辑器中,然后全选HTML编辑器内容,执行HTML编辑器的复制命令,即可实现复制表格功能,很快搞定: 测试 测试表格测试表格 测试表格测试表格 文字 ...
JavaScript数组的快速克隆(slice()函数)和数组的排序、乱序和搜索(sort()函数)

JavaScript数组的快速克隆(slice()函数)和数组的排序、乱序和搜索(sort()函数)

JavaScript中对变量的操作都是通过引用方式,而对数组也一样。 前两天想要对一个数组进行复制,一直苦于找不到办法(遍历的方法俺是绝对不采用的) 无意中拿起《JavaScript权威指南》翻了翻数组的操作函数,发现了slice()函数。 slice()原来是用来截取数组中的一部分,这里我用它来复制数组,它的格式如下: array.slice(start,end) 如果省略了end参数,则切分的数组包含从start开始到数组结束的所有元素。 现在要用它来...
js自带函数备忘 数组

js自带函数备忘 数组

对于array对象的slice函数, 返回一个数组的一段。(仍为数组) arrayObj.slice(start,[end]) 参数 arrayObj 必选项。一个Array对象。 start 必选项。arrayObj中所指定的部分的开始元素是从零开始计算的下标。 end 可选项。arrayObj中所指定的部分的结束元素是从零开始计算的下标。 说明 slice方法返回一个Array对象,其中包含了arrayObj的指定部分。 slice方法一直复制到end...
JavaScript 参考教程

JavaScript 参考教程

JavaScript参考教程 javascript是使用“对象化编程”的,或者叫“面向对象编程”的。所谓“对象化编程”,意思是把javascript能涉及的范围划分成大大小小的对象,对象下面还继续划分对象直至非常详细为止,所有的编程都以对象为出发点,基于对象。小到一个变量,大到网页文档、窗口甚至屏幕,都是对象。这一章将“面向对象”讲述javascript的运行情况。 对象的基本知识 对象是可以从javascript“势力范围”中划分出来的一小块,可以是一段...
JavaScript高级程序设计

JavaScript高级程序设计

前一章简要谈及对象的使用,现在要详细介绍它们了。对象的创建或销毁都在JavaScript执行过程中发生,理解这种范式的含义对理解整个语言至关重要。3.2.1 声明和实例化对象是用关键字new后跟要实例化的类的名字创建的:第一行代码创建了Object类的一个实例,并把它存储在变量oObject中。第二行代码创建了String类的一个实例,把它存储在变量oStringObject中。如果构造函数无参数,括号则不是必需的,因此可以采用下面的形式重写上面的两行代码...
对象的类型:本地对象(1)

对象的类型:本地对象(1)

在ECMAScript中,所有对象并非同等创建的。一般说来,可以创建并使用的对象有三种。3.3.1 本地对象ECMA-262把本地对象(native object)定义为“独立于宿主环境的ECMAScript实现提供的对象”。简单说来,本地对象就是ECMA-262定义的类(引用类型)。它们包括:你已经从上一章了解了一些本地对象(Object、Function、String、Boolean和Number),本书后面的章节中还会讨论一些本地对象。现在要讨论的两...
利用JS获取IE客户端IP及MAC的实现好象不可以

利用JS获取IE客户端IP及MAC的实现好象不可以

在做B/S结构的系统时,我们常常需要获取客户端的一些信息,如IP和MAC,以结合身份验证。在ASP.NET中,要获取服务器端的MAC很容易,但是要获取客户端的MAC的地址确要花费一翻心思,通常的做法是调用Win32API或直接调用nbtstat命令,这样做有很多问题,而另一种方法就是直接用客户端脚本,我们这里用Javascript,这样做的好处是不需要服务器端进行处理,有客户端自行获取,传递到服务器端,且速度和可靠性都比在服务器端获取好。 具体实现的h...
关于Javascript 的 prototype问题。

关于Javascript 的 prototype问题。

prototype 1、 prototype是与Clone联系起来的, 也就是说,当创建实例时,prototype会把成员clone到该Class(function)的实例上。 Detail:最常见的几个内置内对象里的prototype,如:Array原型有join,split方法, 当创建数组a时vara=[1,2],原型里的所有方法都被clone到a上。 2、this是该类的实例指针(该指针为"动态联编")。如何理解jsthis的动态联编,请参考我写的...
关于JavaScript的gzip静态压缩方法

关于JavaScript的gzip静态压缩方法

一个页面减少10KB对于一个小网站来说,算不上什么,但对于大型站点来说,累计起来却是一个很大的流量......gzip压缩是一个有效可行的方法,但需要Apache的支持(Apache与IIS共用一个端口解决方法)。 传统的JS压缩(删除注释,删除多余空格等)提供的压缩率有时还是不尽不意,幸亏现在的浏览器都支持压缩传输(通过设置httpheader的Content-Encoding=gzip),可以通过服务器的配置(如apache)为你的js提供压缩传输...
JavaScript的目的分析

JavaScript的目的分析

从今天起,我将陆续将ppkonJavaScript的读书心得发布到这个blog上。ppk是我所景仰的一位web开发者,原因无它,只是因为作为一个JavaScript的开发者来说,他涉及的领域包括web标准,可用性,无障碍等,正是其他开发者所不关注或者故意忽略的。并且,他写了很多案例测试不同的浏览器,总结出JavaScript的接口(API)兼容性,成为JavaScript开发者重要参考资料,几年如一日,这种钻研精神是很多人所缺乏的。 ppk在今年9月出版了...
JavaScript For Beginners(转载)

JavaScript For Beginners(转载)

注:我对原文进行了编辑,对一些词汇标注颜色,方便阅读。本来准备翻译,但是觉得文章简单易懂,而且原文写得很好,所以就不献丑了。希望对JavaScript初学者能有所帮助。你可以跟着作者一起做那些示例代码,等读完文章的时候,你就可以掌握JavaScript的基本操作了,你会发现其实这一切很容易。 Contents Embedding and including write and writelnDocument object Message box Funct...
<< 181 182 183 184 185 186 187 188 189 190 >>