Jsプログラミング小技(どんどん蓄積中)


プロジェクト開発に際しては、jsに関する小さな機能の実現が常に求められています.そこでここに記録して参考にします.
1.javascript CHMファイルを開く
     window.show Help(./jscript 56. chm);
2.無料の天気予報プラグイン
次のコードをページに拷問して直接表示することができます.
<iframe src=”http://m.weather.com.cn/m/pn12/weather.htm “width=”245“height=”110“marginwidth=”0“margheight=”0“hspace=”0“vspace=”0“frame=”0“scrolling=”no"
3.カレンダーコントロール:http://www.goocnjp.com/data/tools/calendar.html
4.表面を固定し、表体がスクロールできるGridViewを作成します.
<script type=「text/javascript」>function s(){ var t=document.getElementById(「%=Gridview 1.lientID%」); var t 2=t.cloneNode(true) for(i=t 2.rows.length-1;i>0;i-) t 2.deleteRow(i)   t.deleteRow(0)   a.apendChild(t 2)}window.onload=s
<form id=「Form 1」runal=「server」>    <テーブル                       
         
                     
                   5.ページのコピーを防ぐ方法
bodyに下記のコードを入れて、ツールバーを削除するとメニューがコピーされにくくなります.
<Body onselectstart=「return false」onmousemoove=「document.selection.empty()」、「onmouseup=「document.select.empty()」「"oncopy="document.select.empy";onsepty="onsepty="onsectement.tory.tory.tory."  oncontextmenu="return false"
 6.IE 6の場合、PNGピクチャを透明にする方法
<script language="javascript">
//    IE   PNG            
function fixPNG(myImage) {
var arVersion = navigator.appVersion.split("MSIE");
var version = parseFloat(arVersion[1]);
if ((version >= 5.5) && (version < 7) && (document.body.filters))
{
     var imgID = (myImage.id) ? "id='" + myImage.id + "' " : "";
     var imgClass = (myImage.className) ? "class='" + myImage.className + "' " : "";
     var imgTitle = (myImage.title) ? "title='" + myImage.title   + "' " : "title='" + myImage.alt + "' ";
     var imgStyle = "display:inline-block;" + myImage.style.cssText;
     var strNewHTML = "<span " + imgID + imgClass + imgTitle

   + " style=\"" + "width:" + myImage.width

   + "px; height:" + myImage.height

   + "px;" + imgStyle + ";"

   + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"

   + "(src=\'" + myImage.src + "\', sizingMethod='scale');\"></span>";
     myImage.outerHTML = strNewHTML;
} } 

window.onload=function(){
         document.getElementById("top").style.height=screen.height/5+"px";
        
}//
</script>

    :
<img src="logo.png" width="328" height="325" border="0" onload="fixPNG(this)" /> 

 
7.四捨五入の共通方法が多いです.
//numは必要な数を表し、vは保持する小数点以下の桁数を表します.function decimal(num,v){    var v v=Math.pow(10,v)    return Math.round(num*vv)/vv;