升东运维是一家专业从事Linux/Freebsd Unix/Windows平台网站维护业务的公司,专业提供Linux(CentOS Redhat Ubuntu等),Unix(Freebsd),Nginx,Apache等系统及网站维护,七年从业经验

Archive for the ‘Javascript’ Category

centos5.6 node-js编译出错,Could not autodetect OpenSSL support

星期三, 八月 31st, 2011

/root/node-v0.4.11/wscript:339:

error: Could not autodetect OpenSSL support. Make sure OpenSSL development packages are installed. Use configure –without-ssl to disable this message.

安装ssl开发库即可

 yum install openssl-devel

 

js缓慢收起效果

星期五, 四月 29th, 2011

需要注意的是,如果这个div没盖度,最好添加高度100%,否则可能无法获取高度值,导致无法生效。主要原理就是用定时器来定时执行

 

function closethis(id){
flag++;
var obj=window.document.getElementById(id);
var closeDiv=function()
{
var obj_h=parseInt(obj.style.height);

//alert(obj_h);
//clearInterval(bw1);

if(obj_h>1){
obj.style.height=(obj_h-Math.ceil(obj_h)/4)+”px”;
}
else{
clearInterval(bw2);
obj.style.display=”none”;
}
}
bw2= setInterval(closeDiv,1);
//alert(flag)
}

引用Google jquery文件

星期三, 四月 27th, 2011

可以使用两种方式引用 google code 的jquery 一、引用 http://www.google.com/jsapi?key=Goolge 密钥 <script type=”text/javascript”> google.load(“jquery”, “1.4.2”); </script>
二、直接引用地址http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js
jQuery 1.2.6 引用文件
<script src=”http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js” type=”text/javascript”></script>
google jQuery 1.3.2引用文件
<script src=”http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js” type=”text/javascript”></script>
google jQuery 1.4.2引用文件
<script src=”http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js” type=”text/javascript”></script>
google jQuery 1.5.2引用文件
<script src=”http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js” type=”text/javascript”></script>

js跳转到顶部

星期三, 四月 13th, 2011

 

<a href=”javascript:;” onclick=”window.scrollTo(0,0);” id=”a_top” title=”TOP”>TOP</a>

Syntax Highlighter for WordPress 代码亮亮插件使用方法

星期三, 四月 13th, 2011

最终还是在插件的说明页找到了答案。

插件支持的编码语言包括:

■ActionScript3 (as3)
■Bash/shell (bash, shell)
■C, C++ (cpp, c, c++)
■C# (csharp)
■ColdFusion (coldfusion)
■CSS (css)
■Delphi (delphi, pascal)
■diff, patch (diff, patch)
■Erlang (erlang)
■Groovy (groovy)
■Java (java)
■Java Script (javascript)
■JavaFX (javafx)
■Perl (perl)
■PHP (php)
■Plain Text (plain, text)
■PowerShell (powershell)
■Python (python)
■Ruby (ruby)
■Scala (Scala)
■SQL (sql)
■Visual Basic (vb, vbnet)
■XML/HTML (xml, html, xhtml, xslt)

使用时,只要在查看源代码界面,用成对的方括号把代码包起来就行了,如

[php]code here[/php]

方括号中语言的写法就是上面列表中后面小括号中的语言名称。

ajax请求函数

星期日, 三月 13th, 2011

很简单但是很实用的一个函数,我的很多程序都在用这个,自己改造一下就能派上用场 ^_^

function ajax(url,backID) //url 请求地址 backID返回写入标签
{
//—-
var xmlHttp=null;
try
{xmlHttp = new XMLHttpRequest(); }
catch(e)
{
try
{xmlHttp = new ActiveXObject(“Msxml2.XMLHTTP”); }
catch (e)
{
try
{xmlHttp = new ActiveXObject(“Microsoft.XMLHTTP”);}
catch(e)
{xmlHttp = false;}
}
}
//—-
if(xmlHttp == null)
{
alert(“浏览器不支持XmlHttpRequest!请使用最新版IE浏览器”);
return;
}
//构建请求的URL地址,并传递参数值
xmlHttp.open(“GET”, url, true); //使用GET方法打开一个到url的连接, 为发出请求做准备
xmlHttp.onreadystatechange = function updatePage()
{
if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
{
document.getElementById(backID).innerHTML=xmlHttp.responseText; //返回并写入指定ID标签内数据
}
}; //设置一个函数, 当服务器处理完请求后调用, 该函数名为updatePage
xmlHttp.setRequestHeader(“If-Modified-Since”,”0″);
xmlHttp.send(null); //发送请求
}