js判断页面是关闭还是刷新

js判断页面是关闭还是刷新
原理就是通过离开页面行为时间onunload触发时间去检测此时的浏览器的窗口大小,根据大小由此判断用户是刷新,跳转或是关闭行为. 程序代码如下: window.onunload = function(){                   var a_n = window.event.screenX - window.screenLeft;  &nbs...

javascript中清除cookie程序代码

javascript中清除cookie程序代码
•cookie 有两种清除方式: •通过浏览器工具清除 cookie (有第三方的工具,浏览器自身也有这种功能) •通过设置 cookie 的有效期来清除 cookie •注:删除 cookie 有时可能导致某些网页无法正常运行,代码如下: <script type="text/javascript">        var exp = new Date();          &n...

javascript中截取字符串的方法

javascript中截取字符串的方法
在JS中,Javascript提供了两种截取字符串中子串的函数,如有substring(str,end)与substr()函数,它可自动识别中文英的截取哦。 方法: 1.substring(str,end) str是必须输入,必须是正值; end是可选的必须是正值; 根据字面意思,str为截取的开始位置,字符串的第一个字符位置为0;end为截取的结束位置. substring() 方法返回的子串包括 start 处的字符,但不包括 end 处的字符。 例,代码如下: <meta ch...

javascript和jQuery对象相互转换程序

javascript和jQuery对象相互转换程序
javascript和jQuery对象相互转换程序代码,有需要学习的朋友可参考参考. JS对象转到jQuery对象,代码如下: // 琼台博客 JS与jQuery对象互转    // JS获取对象    var obj = document.getElementById('id');    // 把JS对象转换到jQuery对象    var $obj = $(obj);   jQuery...

javascript中计算字符串实际长度

javascript中计算字符串实际长度
比如GBK的数据库某字段是varchar(10),那么就相当于5个汉字长度,一个汉字等于两个字母长度。如果是UTF8的数据库则是每个汉字长度为3。 知道了以上原理以后,我们就可以算出一个字符串的实际长度了,如果是GBK字符集遇到中文加2,如果是UTF8字符集遇到中文加3即可 实例(这个是我们常用的),代码如下: var jmz = {};   jmz.GetLength = function(str) { &nb...

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+$/;    ...

来不及躲避的天朝股市

来不及躲避的天朝股市
本来想要在年底的时候赚些钱回家的,结果 2016 开市的第一天就一片绿,天朝股市大盘指数也从 3700 点左右,直接跌到 2700 左右,或许明天还要跌,至少这两天我买的股票每天几乎都是跌停的状态,想想之前看到的一些新闻以及股评说是年前的时候会有一波小的行情,现在想起来好可笑。 在股市群里面,以前都在聊着谁谁谁今天赚了多少,昨天赚了多少,而现在大老爷们全都变成了怨妇,股市的逛跌让大家猝不及防,...

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 ...