js中ajax 传递中文乱码问题解决办法

js中ajax 传递中文乱码问题解决办法
经常会有朋友在使用ajax传中文时出现乱码,因为ajax默认发送的是uft-8编码这样它就不支持中文(gbk,gb2312)这样的字符所以就出现了乱码,所以我们可以使用encodeURI对中文先进行编码处理。 解决的办法是使用js的encodeURI函数,对传递的参数进行编码,代码如下: var keywords=encodeURI(document.getElementById("suggestfilm").value); 例,代码如下: <script type="text/javascript"> &nbs...

javascript cookie操作详细介绍

javascript cookie操作详细介绍
主要用到三个函数,即,GetCookie、SetCookie、DeleteCookie,最后的getCookieVal是在GetCookie中调用的一个子函数. 请记住,cookie就是文档的一个字符串属性,要保存cookie,只要建立一个字符串,格式是name=<value>(名称=值),然后把文档的 document.cookie 设置成与它相等即可,比如,假设想保存表单接收到的用户名,那么代码看起来就象这样,代码如下: document.cookie = “username” + escape(form.usern...

JavaScript浮点数的运算详细介绍

JavaScript浮点数的运算详细介绍
在JavsScript中,变量在存储时并不区分number和float类型,而是统一按float存储。而javascript使用IEEE 754-2008 标准定义的64bit浮点格式存储number,按照IEEE 754的定义: decimal64对应的整形部分长度为10,小数部分长度为16,所以默认的计算结果为“7.0000000000000001”,如最后一个小数为0,则取1作为有效数字标志。 类似地,我们可以想像,1/3的结果应该是0.3333333333333333。 为了得到我们想要的结果,...

javascript身份证号有效性验证实现程序

javascript身份证号有效性验证实现程序
根据中华人民共和国国家标准 GB 11643-1999中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。 地址码表示编码对象常住户口所在县(市、旗、区)的行政区划代码。 出生日期码表示编码对象出生的年、月、日,其中年份用四位数字表示,年、月、日之间不用分隔符。 ...

javascript子窗口刷新父窗口程序代码

javascript子窗口刷新父窗口程序代码
实现的效果大致如下,打开htm,点击链接新建窗口htm,点击htm中的链接,新建的窗口关闭并在htm窗口重定向. htm代码如下: <html>   <body>   <a href=htm onclick="window.open('htm')">new</a>   </body>   </html>   htm代码如下: <html>   <body>   <a h...

javascript中按setTimeout实现计时示例

javascript中按setTimeout实现计时示例
倒计时这种功能在很多网站可以看到,特别是团购产品的网站倒计时特别多,下面我来介绍js倒计时实现程序,有需要的朋友可参考参考。 js代码如下: /**     * 倒计时函数    * 需要在按钮上绑定单击事件    * 如: <INPUT contentEditable=false value=发送短信 type=button data-cke-pa-onclick="setInterv...

javascript中跳转页面几种方法总结

javascript中跳转页面几种方法总结
javascript中跳转页面几种方法总结,用法都是基于location来操作的,有需要的朋友可参考参考。 第一种: window.location.href='https://www.xiariboke.net/'; js代码如下: <script language="javascript" type="text/javascript">              window.location.href="login.jsp?backurl="+window.location.href;&nb...

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