▨ 标签《js》下的文章:
日期:2012-3-6 | 作者:
paul |
分类:js
| 围观群众22411 | 参与讨论0
JS判断变量是否是数字
var reg = /^\-?([1-9]\d*|0)(\.\d+)?$/;
if(!reg.test({$count})){
alert('不是数字');
}
-----------------------------------------------------------------------------
JS 字符串转换数字
var aa = parseInt("12c");
日期:2012-3-6 | 作者:
paul |
分类:js
| 围观群众4060 | 参与讨论0
网页可见区域宽:document.body.clientWidth;
网页可见区域高:document.body.clientHeight;
网页可见区域高:document.body.offsetWidth (包括边线的宽);
网页可见区域高:document.body.offsetHeight (包括边线的宽);
网页正文全文宽:document.body.scrollWidth;
网页正文全文高:document.body.scrollHeight;
网页被卷去的高:document.body.scrollTop;
网页被卷去的左:document.body.scrollLeft;
网页正文部分上:window.screenTop;
网页正文部分左:window.screenLeft;
屏幕分辨率的高:window.screen.height;
屏幕分辨率的宽:window.screen.width;
屏幕可用工作区高度:window.screen.availHeight;
屏幕可用工作区宽度:window.screen.availWidth;
日期:2012-3-6 | 作者:
paul |
分类:js
| 围观群众49986 | 参与讨论0
if (window.navigator.userAgent.indexOf("MSIE")>=1)
{
//如果浏览器为IE
if (document.readyState=="complete"){
move('up');
}else{
document.onreadystatechange=function(){
if(document.readyState=="complete")move('up');
}
}
}else if(window.navigator.userAgent.indexOf("Firefox")>=1)
{
//如果浏览器为Firefox
move('up');
}
日期:2012-3-6 | 作者:
paul |
分类:js
| 围观群众2398 | 参与讨论0
<script>
loadXML= function(xmlFile)
{
var xmlDoc;
if(window.ActiveXObject)
{
xmlDoc = new ActiveXObject('Microsoft.XMLDOM');
xmlDoc.async = false;
xmlDoc.load(xmlFile);
}
else if (document.implementation&&document.implementation.createDocument)
{
xmlDoc = document.implementation.createDocument('', '', null);
xmlDoc.async = false;
xmlDoc.load(xmlFile);
}
else
{
return null;
}
return xmlDoc;
}
xmlDoc= loadXML("a.xml");
list=xmlDoc.getElementsByTagName("employee");
for(var i=0;i<list.length;i++)
{
var names = list[i].getElementsByTagName("name");
name = names[0].childNodes[0].nodeValue;
var sexs = list[i].getElementsByTagName("sex");
sex = sexs[0].childNodes[0].nodeValue;
var ages=list[i].getElementsByTagName("age");
age = ages[0].childNodes[0].nodeValue;
}
</script>
日期:2012-3-6 | 作者:
paul |
分类:js
| 围观群众17369 | 参与讨论0
JS的监听事件 ie浏览器下是attachEvent,火狐下是addEventListener
IE:
document.getElementById("XX").attachEvent("onclick",functionName,false);
事件名 方法名
HH:
document.getElementById("XX").addEventListener("click",FunctionName,false);
IE下事件名加on 如:onclick
HH下事件名不加on 如:click
火狐浏览器下XMLHttpRequest的返回值xmlobj.ResponseText的responseText第一个字母必须小写:xmlobj.responseText;
日期:2012-3-6 | 作者:
paul |
分类:php
| 围观群众3610 | 参与讨论0
function phpescape($str){
preg_match_all("/[\x80-\xff].|[\x01-\x7f]+/",$str,$newstr);
$ar = $newstr[0];
foreach($ar as $k=>$v){
if(ord($ar[$k])>=127){
$tmpString=bin2hex(iconv("GBK","ucs-2",$v));
if (!eregi("WIN",PHP_OS)){
$tmpString = substr($tmpString,2,2).substr($tmpString,0,2);
}
$reString.="%u".$tmpString;
} else {
$reString.= rawurlencode($v);
}
}
return $reString;
}
//该方法在某些linux系统下,
//会因为iconv的php版本问题
//造成该函数方法无法正常使用
//使用前请测试先
function phpescape($str) {
preg_match_all("/[ -?].|[ - ]+/",$str,$r);
$ar = $r[0];
foreach($ar as $k=>$v) {
if(ord($v[0]) < 128){
$ar[$k] = rawurlencode($v);
echo $ar[$k]."<BR>";
}
else {
$ar[$k] = "%u".bin2hex(iconv("GBK","ISO-10646-UCS-2",$v)); //此处GBK为目标代码的编码格式,请实际情况修改
echo $ar[$k]."<BR>";
}
}
return join("",$ar);
}
//该方法为上面的改进版
//首先判断平台版本是否为win系统
//但该版本会有些特殊字符无法使用
function phpescape($str){
$sublen=strlen($str);
$reString="";
for ($i=0;$i<$sublen;$i++){
if(ord($str[$i])>=127){
$tmpString=bin2hex(iconv("GBK","ucs-2",substr($str,$i,2))); //此处GBK为目标代码的编码格式,请实际情况修改
if (!eregi("WIN",PHP_OS)){
$tmpString=substr($tmpString,2,2).substr($tmpString,0,2);
}
$reString.="%u".$tmpString;
$i++;
} else {
$reString.="%".dechex(ord($str[$i]));
}
}
return $reString;
}
function unescape($str) {
$str = rawurldecode($str);
preg_match_all("/%u.{4}|&#x.{4};|&#d+;|.+/U",$str,$r);
$ar = $r[0];
foreach($ar as $k=>$v) {
if(substr($v,0,2) == "%u")
$ar[$k] = iconv("UCS-2","GBK",pack("H4",substr($v,-4)));
elseif(substr($v,0,3) == "&#x")
$ar[$k] = iconv("UCS-2","GBK",pack("H4",substr($v,3,-1)));
elseif(substr($v,0,2) == "&#") {
$ar[$k] = iconv("UCS-2","GBK",pack("n",substr($v,2,-1)));
}
}
return join("",$ar);
}
日期:2012-3-6 | 作者:
paul |
分类:js
| 围观群众2497 | 参与讨论0
非常漂亮的10款JS代码!
http://preview.zcool.com.cn/code/js/04/1/
http://preview.zcool.com.cn/code/js/04/2/
http://preview.zcool.com.cn/code/js/04/3/
http://preview.zcool.com.cn/code/js/04/4/
http://preview.zcool.com.cn/code/js/04/5/
http://preview.zcool.com.cn/code/js/04/6/
http://preview.zcool.com.cn/code/js/04/7/
http://preview.zcool.com.cn/code/js/04/8/
http://preview.zcool.com.cn/code/js/04/9/
http://preview.zcool.com.cn/code/js/04/10/
日期:2012-3-6 | 作者:
paul |
分类:php
| 围观群众3233 | 参与讨论0
function unescape($str) {
$str = rawurldecode($str);
preg_match_all("/%u.{4}|&#x.{4};|&#d+;|.+/U",$str,$r);
$ar = $r[0];
foreach($ar as $k=>$v) {
if(substr($v,0,2) == "%u")
$ar[$k] = iconv("UCS-2","GBK",pack("H4",substr($v,-4)));
elseif(substr($v,0,3) == "&#x")
$ar[$k] = iconv("UCS-2","GBK",pack("H4",substr($v,3,-1)));
elseif(substr($v,0,2) == "&#") {
$ar[$k] = iconv("UCS-2","GBK",pack("n",substr($v,2,-1)));
}
}
return join("",$ar);
}
日期:2012-3-6 | 作者:
paul |
分类:js
| 围观群众3576 | 参与讨论0
<script>
function oCopy(obj){
obj.select();
js=obj.createTextRange();
js.execCommand("Copy")
}
</script>
<input type="text" value="点击我copy!" onclick="oCopy(this)">
Pages: 1 2