JavaScript技术

JavaScript技术

原型方法的不同写法居然会影响调试的解决方法

阅读(22) 作者(admin)

上次我写过一篇文章,讨论"JavaScript类定义原型方法的两种实现的区别"。研究后发现除了方法的初始化方式不同外,没有发现别的原则上的却别,也就是说用哪种方式都一样。可是后来发现在VS.NET中给原型方法设置断点来调试时...

JavaScript技术

在js中使用"with"语句中跨frame的变量引用问题

阅读(28) 作者(admin)

在脚本编程时使用with语句,可以大大的缩减使用多级对象引用代码行的长度,这是JScript提供给我们的一个Syntax Sugar。当然不使用with,使用临时变量也可以达到同样的效果。不过创建变量时起名确实不是一件很遐意的事,就连M...

JavaScript技术

JScript内置对象Array中元素的删除方法

阅读(15) 作者(admin)

我们知道JScript给我们提供了一个内置的数组对象Array。Array对象除了提供了constructor、length和prototype外,还默认提供了13个方法:concat、join、pop、push、reverse、shift、slice、sort、splice、toLocaleString...

JavaScript技术

在JavaScript中遭遇级联表达式陷阱

阅读(20) 作者(admin)

依稀还记得,在学习C语言的库函数时,很多字符串操作相关的函数都会返回和结果相关的指针。其实这个返回值很多时候都并不是非常必要,因为在我们的传入的参数中,十有八九已包含了这个指针。而加上这个返回值的最大好处就是,...

JavaScript技术

使用TextRange获取输入框中光标的位置的代码

阅读(16) 作者(admin)

TextRange是用来表现HTML元素中文字的对象,虽然我们平时不太常用这个对象,可是它却在IE4.0中就已提供了。不过TextRange提供的调用方法却都比较晦涩,那么我们能拿它做些什么呢?

TextRange的传统用途是对用户在Web...

JavaScript技术

获取JavaScript用户自定义类的类名称的代码

阅读(29) 作者(admin)

我们知道,虽然JavaScript是基于对象(object-based)的语言。但是使用其原形(prototype)特性,我们完全可以实现十分sexy的OO编成框架,这个可以看看经典论坛的文章'基本上实现 javascript 的 OOP (0423版)'。

不过虽...

使用onbeforeunload属性后的副作用
JavaScript技术

使用onbeforeunload属性后的副作用

阅读(29) 作者(admin)

在使用博客园的编辑器编辑文章时,有一个挺体贴用户的功能,就是如果用户进入编辑器后,不是执行"POST"操作而要退出当前编辑器页面,我们会得到一个Alert窗口提示(如下图)。这个功能其实很简单,就是通过处理window、body或frame...

JavaScript技术

HTML中不支持静态Expando的元素的问题

阅读(28) 作者(admin)

在使用脚本统一处理一批页面的时候,我希望通过被处理页面的TITLE元素取到文档的标题和我自定义的一些属性。这些附加的属性是我在服务器端通过Attributes集合添加的,可是运行的结果和我的期望老是相去甚远,怎么我在TITLE...

JavaScript技术

encode脚本和normal脚本混用的问题与解决方法

阅读(26) 作者(admin)

半年前第一次做脚本编码的时候,由于没有什么使用经验,于是在51js上询问了一下encode脚本和normal脚本混用是否有什么问题呢?结果没有得到任何有建设性的意见,这也至少说明了两个问题,一是没有人在意,二是就没有什么问题嘛。...

JavaScript技术

IE7提供XMLHttpRequest对象为兼容

阅读(26) 作者(admin)

在IE7的开发中,据说新增加了一个Native对象――XMLHttpRequest。怎么难道开发IE7的"新警察"不知道IE6们都用ActiveX对象XmlHttp吗?XmlHttp出了什么问题,IE7为什么要这么做?原来一切就为了一个简单的兼容而已,但让人感慨颇...

JavaScript技术

用js判断用户浏览器是否是XP SP2的IE6

阅读(28) 作者(admin)

由于Windows XP的补丁SP2,对IE6的安全性也做了很多的提升,使得有不少原来我们可以使用的功能,会变得很奇怪甚至歇菜掉:(。特别是弹出窗口、模态窗口和Popup窗口等受的影响相当大。那么我能不能判断用户使用的IE6是普通IE...

在IE模态窗口中自由查看HTML源码的方法
JavaScript技术

在IE模态窗口中自由查看HTML源码的方法

阅读(23) 作者(admin)

IE提供的模态窗口,在我们制作数据录入窗口和Wizard等功能上,有着非常不错的应用。不过由于一些安全性上的限制,使得在模态窗口中调试脚本变得非常的郁闷。因为模态窗口不支持对象的选取和右键菜单,使得我们想察看html代码...

JavaScript技术

javascript学习随笔(使用window和frame)的技巧

阅读(40) 作者(admin)

JavaScript允许创建和打开代表HTML文本, form对象和frame的窗口. window对象是JavaScript客户层次结构的最顶层对象, form元素和全部JavaScript代码都是存在于文档中,而文档被装载进窗口. 为了理解窗口怎样工作,你可...

JavaScript技术

关于使用runtimeStyle属性问题讨论文章

阅读(24) 作者(admin)

当我们在IE中使用IE提供的DOM时,我们会发现关于style的相关属性有三个分组,它们分别是style、runtimeStyle和currentStyle。关于这个三种style的作用和基本用途,我曾经在这篇文章中有讲过,但随着越来越深入的使用,总算对怎...

JavaScript技术

跑马灯效果大全

阅读(24) 作者(admin)

跑马灯大全 滚动的文字 表示双向移动 表示运动方向向左 弹来弹去跑马灯! 表示运动方向向左 带有超链接的跑马灯!点我试试? 还有一条呢!点我试试? 参数 用法介绍 behavior=scroll, slide, alternate 跑马方...

JavaScript技术

javascript的对话框详解与参数

阅读(28) 作者(admin)

对话框可以分为模式对话框和无模式对话框两种,两者区别是在对话框被关闭之前用户能否在同一应用程序的其他地方进行工作。举例说明:打开文件对话框便是典型的模式对话框,在你选择好要打开的文件按下确定后,或者取消打开文...

JavaScript技术

修改发贴的编辑功能

阅读(19) 作者(admin)

以下代码可以做到在光标处插入代码,如果有选择区域,则会使用选择区域生效。

1、vbcode.js 文件中 替换函数 vbcode 为下面内容 复制代码 代码如下:function vbcode(theform,vbcode,prompttext) {  if (theform....