存档

文章标签 ‘script’

解决IE6不支持png图片透明的javascript函数

2009年6月24日 kane 没有评论

源码:

<script language=”javascript”>

function correctPNG()
{
try{
for(var i=0;i<document.images.length;i++)
{
var img=document.images[i];
var imgName=img.src.toUpperCase();
if(imgName.substring(imgName.length-3,imgName.length)==”PNG”)
{
var imgID=(img.id)?”id=’”+img.id+”‘ “:”";
var imgClass=(img.className)?”class=’”+img.className+”‘ ” : “”;
var imgTitle=(img.title)?”title=’”+img.title+”‘ ” : “title=’”+img.alt+”‘ “;
var imgStyle=”display:inline-block;” + img.style.cssText;
if (img.align==”left”)imgStyle=”float:left;”+imgStyle;
if (img.align==”right”)imgStyle=”float:right;”+imgStyle;
if (img.parentElement.href)imgStyle=”cursor:hand;”+imgStyle;
var strNewHTML=”<span “+imgID+imgClass+imgTitle
+” style=\”"+”width:”+img.width+”px; height:”+img.height+”px;”+imgStyle+”;”
+”filter:progid:DXImageTransform.Microsoft.AlphaImageLoader”
+”(src=\’”+img.src+”\’, sizingMethod=’scale’);\”></span>”;
img.outerHTML=strNewHTML;
i=i-1;
}
}
}catch(e){}
}

</script>

调用:

<script language=”javascript”>

correctPNG();

</script>

一个比较有用的php函数:mCutStr

2009年6月23日 kane 没有评论

function mCutStr($text, $Len){
$chinese = 0;
if(strLen($text) < $Len){
return $text;
}else{
for($i = 0; $i < $Len; $i++){
if(Ord($text[$i]) >= 160){
$chinese++;
}
}
return SubStr($text,0,($chinese%2!=0)?++$Len:$Len).”…”;
}
}