مشکل در کد جاوااسکریپت

این تاپیک 3 پاسخ و 4 مشارکت کننده دارد . آخرین آپدیت توسط :  سعید غفاریان ،‏ 1 هفته پیش .

این تاپیک تاکنون 158 بازدید داشته است .

تگ شده :  ,

نویسنده پست
جمعه ، 16 سپتامبر 2016     10:29 ب.ظ #


امیر دینی

Subscriber
0 پست1 تاپیک

سلام دوستان

ببخشید یه سوال و یه مشکل داشتم

من یه کدی قراره بزنم که وقتی رو عکس کیلک شد امتیاز بده و وقتی امتیاز به 10 رسید alert بده و دقیقا عکس همین هم کار بکنه ینی جایی غیر از عکس کلیک شد امتیاز منفی بده و وقتی به 10- رسید alert بده که مثلا باختید ...

من این کد رو نوشتم و در شمارش اعداد منفی کامل کار میکنه و حتی alert هم بعد از رسیدن به عدد منفی 10 میده

ولی مشکل اینجاست که در شمارش بالای اعداد مثه 1 . 2 . 3 و ... کار نمیکنه

این کد بنده هست

 

<html>
<head>
<meta charset="UTF-8">
<title>My Web</title>
<script>
var count = 0;
function img()
{count++;
score.innerText = count ;
if (count == 11)
{ alert(" شما بردید ") }
}
function negative()
{count--;
score.innerText = count ;
if (count == (-10))
{ count = "";
alert(" شما باختید ") }
}

</script>
</head>
<body onclick="negative()">
<span >your score is : </span><span id ="score">win or lose </span><br>
<img src = "http://up.vbiran.ir/uploads/2465314740501126642_minions-08.jpg" width="500" height="500" onclick="img()">
</body>
</html>

 

ممنون میشم اگه کمک کنید

مرسی

 

0  تشکر
شنبه ، 17 سپتامبر 2016     10:31 ق.ظ #


Sara Nasr

Subscriber
3 پست1 تاپیک

سلام دوستان .من مبتدی هستم و به کمک نیاز دارم . اگه دوستان کمک کنن بسیار ممنون میشم :

سه تا فیلد از یک فرم داریم :

size

cost

cost per size

میخوام کدی داشته باشم که وقتی size  و cost ،" هردو" پرشدند، مقدار cost per size رو نمایش بده.

و اگر هر کدوم از این دو تا تنهایی مقدار گرفتند ، اصلا چیزی در فیلد cost per size نمایش نده.

 

و علاوه بر اون دو تا فیلد دیگه داریم :

discount

total cost

کدی میخوام که وقتی رقم discount رو گرفت از cost  کم کنه و داخل total cost نمایش بده

 

ممنونم دوستان

 

0  تشکر
جمعه ، 25 نوامبر 2016     7:12 ب.ظ #


hamid7n

Subscriber
46 پست1 تاپیک

سلام

شما وقتی روی بادی کلیک می کنید فقط تابعی که برای رویداد کلیک بادی نوشتید اجرا میشه و برنامه درست کار میکنه.

ولی وقتی روی تصویر کلیک می کنید در واقع هم روی بادی و هم روی تصویر کلیک کردید و توابعی که برای رویدادهای هردو تعریف کردید اجرا میشن یعنی یکبار متغیر count اضافه میشه و یکبار کم میشه در نتیجه شما تغییری مشاهده نمیکنید.

برای درک این مسئله شما باید با جریان رویدادها (event flow) آشنا باشید که من در وب فارسی چیزی در این مورد ندیدم ولی عبارات زیرو به انگلیسی جستجو کنید و مطالب مربوط به اونهارو یاد بگیرید مشکلتون حل میشه.

Event Flow

Event Capturing

Event target

Event Bubbling

 

مطلب زیرو مطالعه کنید .

https://javascript.info/tutorial/bubbling-and-capturing

0  تشکر
شنبه ، 26 نوامبر 2016     8:43 ب.ظ #


سعید غفاریان

Subscriber
2 پست0 تاپیک

از کتابخونه جیکوری استفاده کنید

 

طراحی سایت، طراحی سایت در اصفهان،فروش خرما، خرید خرما، فروش لنت ترمز، لنت ترمز، سنگ ساختمانی، کاغذ دیواری، کفپوش، تجهیزات آشپزخانه صنعتی، سئو سایت در اصفهان، طراحی سایت فروشگاهی،سئو در اصفهان

0  تشکر
پست 1 تا 4 (از مجموع 4 پست)

برای پاسخ دادن به این تاپیک باید وارد سایت شوید .