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ピクチャを透明にする方法
7.四捨五入の共通方法が多いです.
//numは必要な数を表し、vは保持する小数点以下の桁数を表します.function decimal(num,v){ var v v=Math.pow(10,v) return Math.round(num*vv)/vv;
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」> <テーブル
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;