表單
<form method="post" id="diary_summit" action="xxx.php">
JS
diary_summit.submit();
在子視窗中更新母視窗
更新母視窗
opener.window.location.reload();
關閉自己
self.close();
陣列物件
length 陣列長度(元素個數)
join('串接字元') 省列串接字元時為',' 將所有元素結合成一個字串傳回
reverse() 將元素反轉
sort() 將元素由小到大排列
// 讓游標停留在某個 input text裡面
<body onload="document.getElementById('inputTxt').focus()">
<input type="text" id="inputTxt" />
//驗證身分證字號是否合法的函式
function checkID(id) { //驗證身分證
tab = "ABCDEFGHJKLMNPQRSTUVXYWZIO"
A1 = new Array (1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3 );
A2 = new Array (0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5 );
Mx = new Array (9,8,7,6,5,4,3,2,1,1);
if ( id.length != 10 ) return false;
i = tab.indexOf( id.charAt(0) );
if ( i == -1 ) return false;
sum = A1[i] + A2[i]*9;
for ( i=1; i<10; i++ ) {
v = parseInt( id.charAt(i) );
if ( isNaN(v) ) return false;
sum = sum + v * Mx[i];
}
if ( sum % 10 != 0 ) return false;
return true;
}
//驗證身分證字號是否合法的函式--結束
//用JS隨機取數字
function getRandom(x){
return Math.floor(Math.random()*x);
};
getRandom(3); //會回傳0~2之間的隨機數字
getRandom(5); //會回傳0~4之間的隨機數字
【進階版】設定取數條件,條件不符時重新取數
function getRandom(x){
var a=Math.floor(Math.random()*x);
if (symbol_select_arr[a]==$("#sym1").val()){
return getRandom(x);
}else{
return a;
}
}
//數字運算
1. 求餘數 $a % $b
2. 無條件捨去 Math.floor()
3. 無條件進位 Math.ceil()
4. 四捨五入 Math.round()
document.oncontextmenu = function(e){ //取消右鍵選單
return false;
}
沒有留言:
張貼留言