PDA

View Full Version : Thư viện JavaScript



JSBank
06-10-2009, 10:20
Mã JavaScript sưu tầm

Lấy các số ngẫu nhiên

Hiệu ứng sẽ lấy ra các số ngẫu nhiên trong một đoạn ta qui định trước.... chi tiết (http://www.javascriptbank.com/straight-lotto.html/vi//)


http://www.javascriptbank.com/javascript.images/calculation/straight-lotto.jpg (http://www.javascriptbank.com/straight-lotto.html/vi/)
Demo: Lấy các số ngẫu nhiên (http://www.javascriptbank.com/javascript/calculation/straight-lotto/preview/vi/) | Cách cài đặt[/SIZE]

Bước 1: Copy mã HTML bên dưới và dán vào khu vực BODY trên trang web của bạn
HTML

<script>
if ((document.getElementById && document.firstChild) &&
window.addEventListener || window.attachEvent){

(function(){

//Choose your lottery format here.

var pick = 6;
var from = 1;
var to = 49;
var buttonText = "Lotto Lucky Dip";
var initialText = "Your Lucky Numbers";

//Scroll down to alter colours and size.

var playing = false;
var timer = null;
var counter = 0;

function numsort(n1,n2) {
if (n1 < n2) x=-1;
else if (n1 > n2) x=1;
else x=0;
return x;
}

function justOnce(b){
controlButton.blur();
if (playing){
return false;
}
else{
lotto();
}
}

function lotto(){
var rng = to-from;
var dum = "";
var e = (rng + 1);
var draw = new Array();
var number;

if (from >= to ){
alert("from value must be less than to value");
return false;
}
if ( (to+1)-from < pick){
alert("Error - You want "+pick+" numbers.\n\n"
+"The range you have entered is from "+from+" to "+to+".\n"
+"This leaves "+(rng+1)+" available random numbers.");
return false;
}

playing = true;

for (i=0; i < pick; i++){
number = parseInt(from + Math.random() * e);
for (j=0; j < pick; j){
if (number!=draw[j]){
j++;
}
else{
number = parseInt(from + Math.random() * e);
j = 0;
}
}
draw[i] = number;
}

draw.sort(numsort);
for (i=0; i < pick; i++){
disp = dum += (draw[i]+" ");
}
counter++;
document.getElementById("result"+idx).firstChild.data = disp;
timer = setTimeout(lotto,50);
if (counter > 50){
clearTimeout(timer);
playing=false;
counter=0;
}
}

var idx = document.getElementsByTagName('div').length;

//Alter the display style/looks here!
//Do not delete any commas etc!!

document.write('<div id="container'+idx+'" style="'
+'position:relative;'
+'width:160px;height:50px;'
+'font-family:verdana,arial,sans-serif;'
+'font-size:12px;'
+'color:#000000;'
+'background-color:#fffff0;'
+'text-align:center;'
+'border : 1px solid #000000">'
+'<input type="button" id="play'+idx+'"'
+'value="'+buttonText+'" style="margin:5px">'
+'<div id="result'+idx+'" style="'
+'width:150px;'
+'font-family:verdana,arial,sans-serif;'
+'font-size:12px;'
+'color:#000000">'+initialText+'<\/div><\/div>');

var controlButton = document.getElementById("play"+idx);
if (window.addEventListener){
controlButton.addEventListener("click",justOnce,false);
}
else if (window.attachEvent){
controlButton.attachEvent("onclick",justOnce);
}

})();
}

</script>
<!--
This script downloaded from www.JavaScriptBank.com
Come to view and download over 2000+ free javascript at www.JavaScriptBank.com
-->




Bạn có thể xem các mã tương tự bên dưới
- Tổng hai số ngẫu nhiên (nhỏ hơn hoặc bằng 18) (http://www.javascriptbank.com/straight-lotto.html]Straight Lotto

Code trình diễn ảnh (http://www.javascriptbank.com/javascript/image/slideshow/) - Các hiệu ứng chuột trong JavaScipt (http://www.javascriptbank.com/javascript/mouse/) - Game tìm 2 hình giống nhau (http://www.javascriptbank.com/concentration-smaller-index.html/vi/)


[SIZE='3']BẢN THỎA THUẬN
JavaScriptBank.com và NGƯỜI SỬ DỤNG
MÃ NGUỒN JAVASCRIPT TRÊN JavaScriptBank.com

- JavaScriptBank.com chỉ nhằm tập hợp tất cả mã nguồn JavaScript lại để cho bạn tiện tham khảo. Và hầu hết mã nguồn đều được JavaScriptBank.com biên soạn và chỉnh sửa cho phù hợp nhu cầu người sử dụng.

- Khi sử dụng mã nguồn JavaScript từ JavaScriptBank.com, bạn phải bắt buộc chấp nhận những điều khoản và qui định riêng của tác giả (hoặc nơi xuất xứ của đoạn JavaScript) được ghi bên trong mã nguồn. JavaScriptBank.com sẽ không chịu trách nhiệm pháp lý đối với các hành vi vi phạm (nếu có) quyền sở hữu trí tuệ của chính tác giả đoạn JavaScript mà bạn sử dụng.

- Bạn không thể (và không được phép) gỡ bỏ các chú thích mang tính chất bản quyền ở bên trong mỗi đoạn JavaScript mà bạn sử dụng.

- Nội dung trong khu vực JavaScript thuộc bản quyền riêng của JavaScriptBank.com, và bạn không được phép xuất bản, đăng hay gửi lại trên bất kì phương tiện truyền thông, website nào khác mà chưa được sự đồng ý của JavaScriptBank.com.

- Một liên kết trở lại JavaScriptBank.com đối với những JavaScript bạn sử dụng từ website này thì được đề nghị và rất được hoan nghênh(mặc dù không bắt buộc).[/CENTER]