PDA

View Full Version : سوال: نمایش کادر شبیه MsgBox



H:Shojaei
چهارشنبه 20 اردیبهشت 1391, 12:27 عصر
سلام دوستان من میخوام یه کادر مثل msgbox به کاربر نمایش بدم و اگه کاربر yes یا no رو انتخاب کرد بتونم تشخیص بدم چکار کنم.

با تشکر♪♫

djsaeedkhan
چهارشنبه 20 اردیبهشت 1391, 12:47 عصر
سلام
تو کد های جاوا اسکریپت دنبال confirm یا input بگرد
همه اینا رو داره

H:Shojaei
چهارشنبه 20 اردیبهشت 1391, 13:12 عصر
آره گشتم میدونم با confirm میشه چطور تشخیص بدم کاربر کدوم رو کلیک کرده این رو نمیدونم.
به عنوان مثال این چه کاری انجام میده؟


<form action="sendMe.cgi" method="post">
Text1 : <input type="text" id="txt1" /><br />
Text2 : <input type="text" id="txt2"/><br /> <br />
<input type="submit" value="Post" onclick="return validateMe();" />
</form>




function validateMe() {
var text1 = document.getElementById("txt1").value;
var text2 = document.getElementById("txt2").value;
if (text1 != text2) {
return <span class="highlight">confirm</span>('Text1 And Text2 dont Match, Continue?');
}
return true;
}


یا مثلا این کد:

<a onclick="return false;" href="" class="button" id="submit" >برای پرداخت کلیک کنید</a>
البته همون جاوا بهتره اگه یک نفر پیدا بشه و اون رو توضیح بده.

djsaeedkhan
چهارشنبه 20 اردیبهشت 1391, 13:30 عصر
سلام

function doYouWantTo(){
doIt=confirm('do you wish to proceed?');
if(doIt){
DO SOMETHING
}
else{
DON'T DO SOMETHING
}
}

<a href="link.html" onclick="doYouWantTo()">Do you want to?</a>

djsaeedkhan
چهارشنبه 20 اردیبهشت 1391, 13:31 عصر
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<style type="text/css">
a {
color:#000;
}
</style>

<script type="text/javascript">

var test=0;
var obj;
var obj1;

window.onload=function() {

obj=document.getElementById('anc');
obj1=document.getElementById('cfm');

obj.onclick=function() {
conFirm();
return false;
}
}
function conFirm() {
if(test==0){
obj.innerHTML='confirm?';
test++;
return false;
}
if(test==1){
obj1.innerHTML=
'<a href="'+obj.href+'" onclick="conFirm()">Yes<\/a> |'+
' <a href="#" onclick="conFirm();return false;">No<\/a>';
test++;
return false;
}
if(test==2) {
obj.innerHTML='google.com';
obj1.innerHTML='';
test=0;
return true;
}
}
</script>

</head>
<body>

<div>
<a id="anc" href="http://www.google.com/">google.com</a>
</div>

<div id="cfm"></div>

</body>
</html>