Professional Documents
Culture Documents
Javascript 3 PDF
Javascript 3 PDF
com
JavaScript အားအသံုးျပဳျခင္း
Dialog boxes in JavaScript
Javascript မွာ dialog boxes ေတြကိုလဲ output ထုတ္ျပလို႔ ရပါတရ္။ အဲ့လို dialog box ေတြကို
ပံုစံ သံုးမ်ိဳးနဲ႔ က်ေနာ္တို႔ javascript မွာ ထုတ္ျပနိုင္ပါတရ္။ ၎တို႔ကေတာ့….
1. window.alert( );
2. window.comfirm( );
3. window.prompt( );
အားလံုးက window method ရဲ႕ အစိတ္အပိုင္းေတြပါပဲ။ window method ရဲ႔ အစိတ္အပိုင္းေတြကို
သံုးတဲ့အခါ window ဆိုတဲ့ object-name ေတြကို ခ်န္လွန္ထားခဲ့လို႔ရပါတရ္။ ဆိုလိုတာကေတာ့…
1. alert( );
2. comfirm( );
3. prompt( );
စသည္ျဖစ္ေပါ့ဗ်ာ။ အခု ပထမဆံုး အေနနဲ႔ alert( ) method အေၾကာင္းကို အရင္ေဆြးေႏြးပါ့မရ္။
Javascript မွာ dialog box ေတြကို ထုတ္ျပဖို႔ အရိုးရွင္းဆံုး method ကေတာ့ alert ေပါ့ဗ်ာ။
ေလ့လာၾကည္႔လိုက္ၾကပါအံုး။
<html>
<head><title>Alert</title></head>
<body>
<script type="text/javascript">
alert("My name is Tayza");
window.alert("Welcome to programmingknowledge.blogspot.com");
</script>
</body>
</html>
Result:
က်ေနာ္ အေပၐမွာ alert ဟာ window object တခုျဖစ္လို႔ ဒီအတိုင္းလဲ သံုးလို႔ရတရ္။ Object name ကိုပါ
ထည္႔သံုးနုိင္တရ္လို႔ ေျပာခဲ့ပါတရ္။ ဒီေလ့က်င့္ခန္းမွာ က်ေနာ္ နွစ္မ်ိဳးစလံုးကို အသံုးျပဳျပ ထားပါတရ္။
ပထမဆံုး အေနနဲ႔ message box မွာ My name is Tayza ဆိုၿပီး ေပၐလာမွာပါ။ က်ေနာ္တုိ႔က ok
ကုိႏွိပ္လုိက္ၿပီ ဆုိရင္ေတာ့ ဒုတိယ alert message ျဖစ္တဲ့ welcome to
programmingknowledge.blogspot.com ဆိုတဲ့ message ေပၐလာပါလိမ့္မရ္။ ok ကုိနွိပ္လိုက္ရင္ေတာ့
javascript ကထြက္သြားပါလိမ့္မရ္။ နားလည္မရ္ ထင္ပါတရ္။ ခက္ခက္ခဲခဲလဲ မရွိပါဘူး။
က်ေနာ္တို႔ code ကို run လိုက္ရင္ပဲ confirm( ) method ေၾကာင့္ အထပ္ပါ ပံုစံအတိုင္း ok, cancel နဲ႔
user အတြက္ ေရြးခ်ယ္စရာ နွစ္ခု ေပးထားပါလိမ့္မရ္။ ဒါကိုမွ က်ေနာ္တို႔ အေနနဲ႔ ok button ဆိုရင္ user
အတြက္ ဘရ္လို message ျပန္ျပမလဲ၊ cancel button ဆိုရင္ user အတြက္ ဘရ္လို message ျပန္ျပမလဲ
ဆိုတာကို alert( ) method ကို အသံုးျပဳၿပီး ျပန္ေဖာ္ျပေပးထားတာပါ။ ပုဒ္စာကို ၾကည္႔လုိက္ပါ။
က်ေနာ္တို႔ confirm ကို x လို႔ သတ္မွတ္ထားခဲ့ပါတရ္။ If statement ကို အသံုးျပဳထားၿပီး OK button က
x ေပါ့။ ဒီေတာ့ က်ေနာ္တို႔က ok ကို နွိပ္လုိက္ရင္ ေအာက္ပါ messag ကို user ကို ျပန္ျပေပးပါလိမ့္မရ္။
က်ေနာ္တို႔က cancel button ကို နွိပ္ရင္ေတာ့ If statement မွားၿပီေပါ့။ ဒီေတာ့ က်ေနာ္တုိ႔က cancel
button အတြက္ ေအာက္ပါ message ကို ေဖာ္ျပေပးပါလိမ့္မရ္။
နားလည္မရ္ ထင္ပါတရ္။ အခု Confirm dialog box ရဲ႕ ဒုတိယ ေလ့က်င့္ခန္း တခုအျဖစ္ window
object ထဲကမွာ location=“…” method ကို အသံုးျပဳၿပီး မိမိ သြားေစခ်င္ေသာ website ေတြကို
ညႊန္းထားနုိင္ပါတရ္။ ေလ့လာၾကည္႔လိုက္ပါအံုးဗ်ာ။
<html>
<head><title>Complex Confirm Dialog box</title></head>
<body>
<script type="text/javascript">
var site=confirm("The following two site . Please 'ok' to mysite, 'cancel' to exit this lesson")
if (!site)
window.alert("Good Bye !!!! ");
else
window.location="http://programmingknowledge.blogspot.com"
</script>
</body>
</html>
Result: Confirm dialog box
မွာ result နဲ႔ string ေတြ ေပါင္းၿပီး output ျပန္ထုတ္ျပေစခ်င္တဲ့အခါ ၾကားမွာ “+” သေကၤတေလး
ထည္႔ေပးရပါတရ္။ အထပ္ပါတို႔ကေတာ့ if statement မွန္ေနတဲ့ အေျခအေနပါ။ အကရ္၍ က်ေနာ္တို႔က
နာမည္ မရိုက္ထည္႔ပဲ cancel button ကို တန္းနွိပ္လိုက္မရ္ ဆိုရင္ေတာ့ က်ေနာ္တုိ႔ ကုဒ္ထဲက else
ေနာက္က statement ျဖစ္တဲ့ alert message ကို ျပေပးပါလိမ့္မရ္။ နားလည္မရ္ ထင္ပါတရ္။
Prompt method ကို argument ပံုစံနဲ႔လဲ အသံုးျပဳနုိင္ပါတရ္။ အသံုးျပဳပံုကေတာ့ prompt
message box ထဲမွ တခုထပ္ပိုတဲ့ argument ေတြကို “,” ခံၿပီး ေရးသားနုိင္ပါတရ္။ ေအာက္မွာ
ေလ့လာၾကည္႔လုိက္ပါအံုးဗ်ာ။
<html>
<head><title>Complex Confirm Dialog box</title></head>
<body>
<script type="text/javascript">
var y=window.prompt("Please enter your name:","eg.Tayza")
window.alert(y)
</script>
</body>
</html>
Result:
Result ကိုၾကည္႔လိုက္ပါ။ က်ေနာ္တို႔ အေပၐ prompt method မွာ အသံုးျပဳခဲ့တဲ့ ဒုတိယ argument
ျဖစ္တဲ့ eg.Tayza ဆုိကို user ေတြအတြက္ information အျဖစ္ ေပၐျပေပးေနပါလိမ့္မရ္။ နားလည္မရ္
ထင္ပါတရ္။
အခု Object တခုအတြင္းမွာ အျခား Object တခုကို ထပ္သံုးကာ Prompt method ရဲ႕
အလုပ္လုပ္ပံုကို ရွင္းျပပါ့မရ္။ Prompt( ) method ကုိ သူ႔ဘာသာ တစ္ေၾကာင္းတစ္ေၾကာင္းေရးၿပီး
သုံးရင္ user ရိုက္ထည့္တဲ့ Input ကို လက္ခံတာေတာ့ မွန္ပါတရ္ ။ ဒါေပမယ့္ ရိုက္ထည့္လိုက္တဲ့ data က
ဘရ္ေရာက္သြားမွန္းမသိပါဘူး။ (ေပ်ာက္သြားပါတရ္)။ Method ေတြ function ေတြဟာ ရလဒ္ကို return
ျပန္ပါတရ္ ။ အဓိပၸါယ္ကေတာ့ prompt( ) method ဟာ user ရုိက္ထည့္တာကို result အျဖစ္ return
ျပန္ႏိုင္ပါတရ္ ။
<html>
<head><title>Complex Object with Prompt( )method</title></head>
<body>
<script type="text/javascript">
document.write("Your favorite color is: ");