js URLdecode()与urlencode方法支持中文解码

js URLdecode()与urlencode方法支持中文解码
下面来介绍在js中来利用urlencode对中文编码与接受到数据后利用URLdecode()对编码进行解码,有需要学习的机友可参考参考,代码如下: <script language="vbscript">    Function str2asc(strstr)    str2asc = hex(asc(strstr))    End Function    Function asc2str(ascasc)    asc2str...

js中模仿php strtotime()与date()函数

js中模仿php strtotime()与date()函数
在js中没有像php中strtotime()与date()函数,可直接转换时间戳,下面我们来自定一个函数来实现js中具体有时间戳转换的功能,代码如下: function datetime_to_unix(datetime){        var tmp_datetime = datetime.replace(/:/g,'-');        tmp_datetime = tmp_datetime.replace(/ /g,'-');...

js top.location判断自身是否是顶级窗口

js top.location判断自身是否是顶级窗口
如果要在js中来判断自身是否是顶级窗口我们可直接利用top.location!=self.location来加以操作,具体看下面代码 顶级窗口的地址:top.location 本窗口的地址:self.location 代码如下: if(top.location!=self.location){   top.location = self.location;   }   具体实现程序,代码如下: if (window.top !== window.self) { // ...

document.domain会导致ueditor拒绝访问解决办法

document.domain会导致ueditor拒绝访问解决办法
使用百度的ueditor富文本编辑器在ie中如果页面设置了document.domain,则会导致编辑器初始化失败,错误信息是拒绝访问,可见是跨域问题导致的。 解决的方法就是在render方法中设置src为一个代理页面,或者javascript伪协议,例如如下代码: container.firstChild.src = "javascript:void((function(){document.open();document.domain='"+document.domain+"';  document.write('');documen...

CKFinder上传中文名文件乱码

CKFinder上传中文名文件乱码
我想很多使用ckfinder来做网站编辑器的都会碰到这样的一个问题,那就是上传中文名字的图片名称时出现乱码,下面我来总结关于怎么解决CKFinder上传中文名文件乱码这个问题。 解决办法,上传文件重命名,修改ckfindercoreconnectorphpphp5CommandHandlerFileUpload.php,找到以下代码: if ($sFileName != $sUnsafeFileName) {     $iErrorNumber = CKFIND...

fckeditor在ie9中不支持$=document.getElementById解决办法

fckeditor在ie9中不支持$=document.getElementById解决办法
本文章来介绍关于fckeditor在ie9中不支持var $=document.getElementById解决办法,碰到此类问题的朋友可参考参考。 解决方法可以这么来做: 打开这个文件,代码如下: fckeditor/editor/js/fckeditorcode_ie.js , 找到第 38行的这个方法,代码如下: FCKTools.RegisterDollarFunction 将原来的如下代码: FCKTools.RegisterDollarFunction=function(A){A.$=A.document.getElementById;}; 修改方法为如下代码: ...

js检测打开窗口是否存在程序

js检测打开窗口是否存在程序
打开子窗口的时候,子窗口或者父窗口 方法有很多种,特别是cookie,session等这些方法下面我总结了一些方法分享给大家。 方法一 使用cookie 打开子窗口的时候,子窗口或者父窗口可以写一个cookie来标示子窗口是否打开,然后子窗口关闭的时候删除这个cookie;这样即使父窗口刷新,cookie依然存在,这样父窗口就可以通过检测cookie的存在来检测子窗口是否存在,子窗口和父窗口可以跨子域。 方法二 本地存储 方...

js获取字符串最后一个字符代码

js获取字符串最后一个字符代码
下面总结了四种可以获取字符串中最后一个字符的实现方法,我们这里综合讲了charAt(),substr(),split()三个函数。 方法一:运用String对象下的charAt方法 charAt() 方法可返回指定位置的字符,代码如下: str.charAt(str.length – 1) 请注意,JavaScript 并没有一种有别于字符串类型的字符数据类型,所以返回的字符是长度为 1 的字符串. 方法二:运用String对象下的substr方法 substr() 方法可在字符串中抽取从 s...

js中取得窗口位置与窗口大小代码

js中取得窗口位置与窗口大小代码
下面我来介绍兼容所有浏览器的取得窗口位置与窗口大小代码,有需要的朋友可参考。 取得窗口大小,代码如下: var pageWidth = window.innerWidth,   var pageHeight = window.innerHeight;   if(typeof pageWidth != "number"){   if(document.compatMode == "number"){   pageWidth = docume...

js 倒计时代码总结分享

js 倒计时代码总结分享
倒计时这种效果我们会经常看到有,特别是团购网站倒计时,下面我总结了一些常用的js倒计时效果代码,有需要的朋友可参考。 通过使用 JavaScript,我们有能力作到在一个设定的时间间隔之后来执行代码,而不是在函数被调用后立即执行。我们称之为计时事件。 在 JavaScritp 中使用计时事件是很容易的,两个关键方法是: setTimeout() 未来的某时执行代码 clearTimeout() 取消 setTimeout() 实例代码如下: f...

js判断浏览器是否为IE浏览器

js判断浏览器是否为IE浏览器
利用ActiveXObject来操作,只有IE支持创建ActiveX控件,因此她有一个其他浏览器没有的东西,就是ActiveXObject函数。只要判断window对象存在 ActiveXObject函数,就可以明确判断出当前浏览器是IE 我们知道ie浏览器都会带有MSIE这样,这样就好判断了。 而IE各个版本典型的userAgent如下: Mozilla/4.0 (compatible; MSIE 10.0; Windows NT 6.0) Mozilla/4.0 (compatible; MSIE 9.0; Windows NT 6.0) Mozilla/...

js email 电子邮箱地址验证程序

js email 电子邮箱地址验证程序
我们知道邮箱验证最核心最重要的一句: \"\\\\b(^[_A-Za-z0-9-]+(\\\\.[_A-Za-z0-9-]+)*@([A-Za-z0-9-])+(\\\\.[A-Za-z0-9-]+)*((\\\\.[A-Za-z0-9]{2,})|(\\\\.[A-Za-z0-9]{2,}\\\\.[A-Za-z0-9]{2,}))$)\\\\b\"; 后面的什么就是很简单了。 原代码是这样的,如下代码: function isValidMail(sText){    var reMail = /^(?:w+.?)*w+@(?:w+.?)*w+$/;    ...

javascript实现定位并且可拖动的弹出框

javascript实现定位并且可拖动的弹出框
实现弹出一个框,这个框是出现在超链接或按钮附近的,即可以给框定位,也可以随意拖拽,代码如下 第一种情况就是ie下获取scrollTop/scrollLeft值,最典型的就是文档类型,DOCTYPE ,不同取值方式不同,兼容各浏览器实现 如下: function getScrollXY() {          var scrOfX = 0, scrOfY = 0;     &...

javascript中数组长度arrayObj.length介绍

javascript中数组长度arrayObj.length介绍
arrayObj.length这个我想大家都会看到过,像获取普通字符串长度我们会用a.length哦,那么我们要怎么取得数组长度呢,下面我来介绍一下关于取得数组长度arrayObj.length用法。 返回一个整数值,这个整数比数组中所定义的最高位元素的下标大 1。 numVar = arrayObj.length 参数 numVar 必选项。任意数值。 arrayObj 必选项。任意 Array 对象。 说明:因为一个数组中的元素并不一定是连续的,所以 length ...

javascript中的缓动效果实现程序

javascript中的缓动效果实现程序
javascript中的缓动效果可以应用于很多地方,比如距离位移上的变化:图片的滚动、焦点图的轮转切换,透明度上的变化:渐隐渐现。凡是存在运动的状态都适用,下面以最基本的块在容器内从左到右滑动为例,讲下几种不同的缓动处理方式。 常见的动画有四种类型,介绍一下: linear:线性动画,即匀速 easeIn:速度从小到大,即淡入 easeOut :速度从大到小,即淡出 easeInOut:开始时速度从小到大,结束时速度...

Javascript中node.js触摸事件处理

Javascript中node.js触摸事件处理
随着移动开发需求的逐渐增大,以mobile safari为例,增加了对触摸事件的支持,下面举个例子来说明,页面结构. 页面结构,代码如下: <section id = "content">   <section id = "detail">node.js是基于google的开源javascriptV8引擎开发的Web I/O服务器,原本node.js只能运行在POSIX系统环境下(Linux或者Mac OS),在Windows环境下需要安装虚拟...

javascipt中mouseout和mouseover事件冒泡介绍

javascipt中mouseout和mouseover事件冒泡介绍
看到名字我们就知道mouseout和mouseover的用法,mouseout意思是移出窗口就执行mouseout的代码,而mouseover是经过是就执行mouseover中的程序。 mouseover() 方法触发 mouseover 事件,或规定当发生 mouseover 事件时运行的函数 mouseout() 方法触发 mouseout 事件,或规定当发生 mouseout 事件时运行的函数。 先看一个实例,代码如下: function showdiv()   {    $('J_Cat...

javascript中数据类型的详细介绍

javascript中数据类型的详细介绍
在js中数据类型包括有1.数值型(Number)。包括整数、浮点数。2.布尔型(Boolean)。3.字符串型(String)。 4.对象(Object)。5.数组(Array)。6.空值(Null)。7.未定义(Undefined)。 二、判断一个变量属于什么数据类型。 1.数值型(number)。 数值表达式指的是任何值为数字的表达式。这种表达式的元素可以包括关键字、变量、文字和运算 符的任意组合,只要此组合能够生成一个数字。在特定的情况下,...

javascript异步返回数据代码介绍

javascript异步返回数据代码介绍
在日常的使用中,不可避免的在异步的返回数据中需要运行脚本,而将返回数据直接写入页面中的某个容器中,脚本是不会运行的,异步执行一般都要有个回调callback函数,给调用者增加一个callback函数,然后把obj作为参数传给这个callback. 例,代码如下: var a=(function(){   var obj=null;   return {   win:function(config) {    ...

js中iframe载入后高度自适应

js中iframe载入后高度自适应
本文章分为两部份来介绍,一是介绍关于iframe载入完毕的判断介绍了关于iframe载入完成的判断,然后根据判断我再介绍载入完成后使iframe高度自适应. 关于iframe载入完毕的判断介绍了关于iframe载入完成的判断方法 iframe中跨域载入页面,在父级页面由于跨域的限制是访问不了加载页面的window对象,也就调用不了子页面中声明的函数。 因此在父级页面中判断iframe是否载入完毕最初的方式是使用参照元素载入完成...