最近的文章列表

不用重启Windows就让环境变量生效

很多安装程序在安装完成后并不要求重启Windows,而新的环境变量已经生效了,可见在不重启Windows的情况下让环境变量生效是完全可行的。

可我搜索如何不需重启Windows让环境变量生效的方法,只找到三类方案:

2014/5/30 Comments:
javascript弹出新页面避免被浏览器、ad拦截的一种新方法

以绑定click弹窗的方式,改为普通的链接,即 a[target=_blank],在点击打开新窗口之前,修改其href。

绑定mousedown,鼠标点击执行完成前修改href。

绑定focus,保证tab切换+enter时替换href。

代码如下:

<input type="search" id="keyword" value="" autocomplete="off" placeholder="请输入搜索关键字" />
&lt
2014/5/30 Comments:
插件jsPDF导出pdf例子

jsPDF貌似不支持中文

代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title
2014/5/30 Comments:
解决javascript中加减乘除丢失精度问题的方法

在javascript中,当你使用小数进行加减乘除运算时,你会发现,所得到的结果有时后面带有长长的一段小数,使运算变得复杂,并且影响计算结果。上网查询了一下原因,大致如下:在javascript中,带小数的数据运算时总会出现好多位小数.这是因为在javascript中浮点数的计算是以2进制计算的。

代码如下:

/**
* 加法运算,避免数据相加小数点后产生多位数和计算精度损失。
*
* @param num1加数1 | num2加数2
*/
2014/5/30 Comments:
【JS】关于if简写语句优化的方法 - 参考UglifyJS的压缩结果

UglifyJS是一个对javascript进行压缩和美化的工具,在它的文档说明中,我看到了几种关于if语句优化的方法。尽管我还没使用它去做一些尝试性的测试,但从这里可以看到它的确对js作了美化的工作。也许有人认为if语句就那么简单,能优化到什么程度?但是看看以下的几种方式,你也许会改变看法。

一、使用常见的三元操作符

if (foo) bar(); else baz(); ==> foo?bar():baz();
if (!foo) bar(); else baz(); ==> foo?baz():bar();
if (foo) return bar(); else return baz()

2014/5/30 Comments:
手机浏览器访问自动跳转到wap页面的js代码

如何让用户输入wap手机网站的网址时自动跳转到wap网站 ?
wap页面自动跳转的实现方式 ?
如何判断访客是否是移动设备访问,自动跳转到wap页面 ?
手机自动跳转到手机页面,一个网址区分普通访问与手机访问 ?
手机访问网站域名时如果实现自动跳转到wap页面 ?

本文就可以解决这些问题!

代码如下:

function is_mobile() {
    var regex_match = /
2014/5/30 Comments:
分享jqGrid读取选择的多行的某个属性代码
代码如下:

var selrow =articleTable.getGridParam('selarrrow');//获取多行的id
var columnCodes=[];//初始化一个数组
$(selrow).each(function (index, yu) {//遍历每个id 找到每个data 并把属性加到初始化数组里
var rowData = articleTable.jqGrid("getRowData", yu); 
2014/5/30 Comments:
JS覆盖定义让alert不出现弹窗的两种方法
代码中很多有用到alert来调试的,为了取消调试的信息,想到一个最快的方法,那就是重定义alert,让它失效原有的功能。哈哈。
代码如下:

<script language=javascript>
function window.alert(str){
//这里为空
}
alert("fffffff");
</script>
把重载后的alert函数定义function window.alert(str){}放到一个公共的js文件中 就再不受alert的麻烦了

如果还要提示的话,采用这样的办法定义 
2014/5/30 Comments:
jQuery 返回json数据在IE浏览器中提示下载的问题 ContentType

今天遇到Jquery 返回json数据,IE浏览器提示下载的问题,当提交完数据后返回的本来是json数据的,在火弧里测试正常,但是IE里老是提示保存,在网上搜索了下,大部分是说将ContentType设置为"text/xml“本人测试了下,返回值为undefined,

原返回值设定:context.Response.ContentType = "application/json";

尝试: context.Response.ContentType = "text/xml;"; 失败

后来试了下:context.Response.ContentType = "text/plain;charset=UTF-8";

成功!

2014/5/30 Comments:
Javascript 函数parseInt()转换时出现bug问题:parseInt(1.13*100),返回值是112

今天遇到一个js上很诡异的事情,测试时测出来的。parseInt(1.13*100),实际返回值是112。直接看代码吧

代码如下:

<head>
<script type="text/javascript">
function test(){
var thisvalue = 0;
thisvalue=yuanToFen($("#inp").val());

alert(thisvalue);
}
/*元
2014/5/30 Comments: