// Automatically calculates the editor base path based on the _samples directory. // This is usefull only for these samples. A real application should use something like this: // oFCKeditor.BasePath = '/fckeditor/' ; // '/fckeditor/' is the default value. var sBasePath = document.location.pathname.substring(0,document.location.pathname.lastIndexOf('_samples')) ; var oFCKeditor = new FCKeditor( 'zh...
演示地址http://www.script8.com/works/sc/index.htm背景介绍 对很多人来说,javaScript是一种颇为神秘的语言,这种语言由浏览器解析,可以实现很复杂的功能,但在实际中又使用甚少。在以相对定位为基础的网站体系中,js并不是必不可少的,最早的浏览器并不支持js,只需使用纯静态的html,也能建立功能完备的网站。对于页面开发人员来说,使用js的时候估计也就是用于数据合法性检查而已。近年来,随着ajax概念崛起,js的使用有所...
有过相关经验的朋友都知道,Jscript的效率毕竟有限,在数组中查找数据时如果用常规的算法来做执行起来会很慢。 例如在一个含500个字符串的data数组里,我们想要找到一个指定的字符(key),返回它的数组下标,如果用这样的算法: [Copy to clipboard]CODE: function usual_search(data,key) { var m=data.length for(i=0;i{if(data[i]==key)return i} } 由于需要做多次的比较,运算起来会相当的慢。 本主题要介绍的是一种充分利用J...
随着网络的发展,网速和机器速度的提高,越来越多的网站用到了丰富客户端技术。而现在Ajax则是最为流行的一种方式。JavaScript是一种解释型语言,所以能无法达到和C/Java之类的水平,限制了它能在客户端所做的事情,为了能改进他的性能,我想基于我以前给JavaScript做过的很多测试来谈谈自己的经验,希望能帮助大家改进自己的JavaScript脚本性能。 语言层次方面 循环 循环是很常用的一个控制结构,大部分东西要依靠它来完成,在Jav...
HoTMetal中使用javascript 6.怎样编写一个保存模块脚本在本节教程的例子中,我们创建了一个新的保存模块文件对话框。HoTMetaL里面有几个模板你可以从中进行选择。模板只是一个普通的网页,这个网页被保存HoTMetaL应用程序目录的Template模板中。当你从文件菜单中选择新项目的时候,其中一个标签选项是Page From Template。当你选择了它,就会弹出一个标签对话框,上面包含了各种模板: General、 WebTV、 W3C、 Frame Pages、 Layo...
push 方法将新元素添加到一个数组中,并返回数组的新长度值。 arrayObj.push([item1 [item2 [. . . [itemN ]]]])参数arrayObj 必选项。一个 Array 对象。 item, item2,. . . itemN 可选项。该 Array 的新元素。说明push 方法将以新元素出现的顺序添加这些元素。如果参数之一为数组,那么该数组将作为单个元素添加到数组中。如果要合并两个或多个数组中的元素,请使用 concat 方法。示例 var arrayObj = new Array(0,1,2,3,4);arra...
IE不能动态修改表单的name属性,下面代码提示一个undefined [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
HoTMetal中使用javascript 5.怎样编写脚本来检查上次修改的日期在本节教程中你将可以学到怎样编写一个宏来检查是否有任何的程序已经利用HoTMetaL中修改过一个文件。这个宏包括了以下几个检查的更新特性:On_Document_Open_Complete、On_Document_Activate和 On_Application_Activate。在前面的教程中,这些宏的名字已经被预定义了,所以这里不能对它们进行修改。这些名字指定了事件来触发宏。这个event-macro关联是隐含的,所以不能...
测试结果:在IE下:>> 支持keyCode>> 不支持which和charCode,二者值为 undefined在Firefox下:>> 支持keyCode,除功能键外,其他键值始终为 0>> 支持which和charCode,二者的值相同在Opera下:>> 支持keyCode和which,二者的值相同>> 不支持charCode,值为 undefined//By 枫岩@IECN.Net function $(s){ return document.getElementById(s)?document.getElementById(s):s; } function viewKeyInfo(e){ var currKey=0,CapsLock=...
事件 浏览器支持 解说一般事件 onclick IE3、N2 鼠标点击时触发此事件ondblclick IE4、N4 鼠标双击时触发此事件onmousedown IE4、N4 按下鼠标时触发此事件onmouseup IE4、N4 鼠标按下后松开鼠标时触发此事件onmouseover IE3、N2 当鼠标移动到某对象范围的上方时触发此事件onmousemove IE4、N4 鼠标移动时触发此事件onmouseout IE4、N3 当鼠标离开某对象范围时触发此事件onkeypress IE4、N4 当键盘上的某个键被按下并且释放时...
利用JS的多行注释配合函数的直接量可以做到JS里直接写HTML代码,除 script 的结束标签之外,无需任何的转义符和续行符。 //Code By Dron //Ucren.com document.write((function (){/* Hello Word! alert("Hello Word!"); */}).toString().replace(/^.+?\*|\\(?=\/)|\*.+?$/gi, "")); [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]//Code By Dron //Ucren.com alert(function(){/* Hello Word! alert("Hello...
2.怎样为菜单条增加按钮 有几中方法可以运行javascript宏。第一种方法是将工具条的按钮与宏联系起来并且将这个按钮增加到HoTMetal的用户界面中去,这种方法在前面已经讲过了。在本节教程中将对第一种方法进行一点点变形,从对话框中将新的按钮拖拉到工具条区域,如图6所示是拖拉后的HotMetal的窗口:(图6)当调用工具条和菜单定制对话框的时候,一定要注意新的工具条(命名为ToolBar1)已经被创建。这个工具条标签允许你改变工具条...
escape() 方法:采用ISO Latin字符集对指定的字符串进行编码。所有的空格符、标点符号、特殊字符以及其他非ASCII字符都将被转化成%xx格式的字符编码(xx等于该字符在字符集表里面的编码的16进制数字)。比如,空格符对应的编码是%20。unescape方法与此相反。不会被此方法编码的字符: @ * / +英文解释:MSDN JScript Reference: The escape method returns a string value (in Unicode format) that contains the contents of [the...
Javascript是一门很自由的语言,在JS里,里面一切的东西都是变量.包括函数在内. 函数 (定义)(参数1[,参数2..]) 以下代码将创建一个函数并执行它. (function (str){alert(str.length);})(test_str); (function (str1,str2){alert(str1 str2);})(str1111,str2222); 下面第一个字段(字段用空格分割)是window.location的其中一个属性,后面是它的值。 hash #ddd host vc.wz:80 hostname vc.wz href http://vc.wz/l.html?q=5 在J...
var arrBaiduCproConfig=new Array(); arrBaiduCproConfig['uid'] =2214; arrBaiduCproConfig['n'] ='sayyescpr'; arrBaiduCproConfig['tm'] =40; arrBaiduCproConfig['cm'] =80; arrBaiduCproConfig['um'] =40; arrBaiduCproConfig['w'] =300; arrBaiduCproConfig['h'] =265; arrBaiduCproConfig['wn'] =1; arrBaiduCproConfig['hn'] =5; arrBaiduCproConfig['ta'] ='center'; arrBaiduCproConfig['tl'] ='bottom'; arrBaiduCpro...