SadraHkm 20 ارسال شده در تیر 98 گزارش بازنشر ارسال شده در تیر 98 سلام دوستان امیدوارم حالتون خوب باشه میخواستم بدونم در تکه کد زیر : <body onload="startGame();" onkeydown="return handleKeys(event);"> <script> ... if (youWin()) { alert("You Win !"); location.reload(); } } </script> چرا در رویداد onkeydown از return استفاده شده؟ توی اینترنت جستجو کردم ولی درست نفهمیدم میشه لطفا راهنمایی کنید با تشکر فراوان نقل قول لینک به ارسال
Mobin 1669 ارسال شده در مرداد 98 گزارش بازنشر ارسال شده در مرداد 98 کد اسکریپتتونو کامل بزارین اینجوری مشخص نیست تابع onkeydown شما چی هست ایا return داخلش داره یا خیر نقل قول لینک به ارسال
SadraHkm 20 ارسال شده در مرداد 98 مالک گزارش بازنشر ارسال شده در مرداد 98 در در 7/23/2019 at 09:51، Mobin گفته است : کد اسکریپتتونو کامل بزارین اینجوری مشخص نیست تابع onkeydown شما چی هست ایا return داخلش داره یا خیر <body onload="startGame()" onkeydown="return handleKey(event);"> <img src="img/mos.png" alt="" id="mosq"> <img src="img/spider.png" id="spider"> <script> function startGame() { var mosq = document.getElementById('mosq'); var spider = document.getElementById('spider'); mosq.style.top = rand(0, window.innerHeight - 50) + "px"; mosq.style.left = rand(0, window.innerWidth - 50) + "px"; spider.style.top = rand(0, window.innerHeight - 50) + "px"; spider.style.left = rand(0, window.innerWidth - 50) + "px"; } function handleKey(e) { var code = e.keyCode; if (code == 38) { moveSpider('up'); } else if (code == 39) { moveSpider('right'); } else if (code == 40) { moveSpider('down'); } else if (code == 37) { moveSpider('left'); } if(youWin()){ alert("You Win The Game ... !"); location.reload(); } } function moveSpider(str) { var spider = document.getElementById('spider'); var num = 10; switch (str) { case 'up': spider.style.top = spider.offsetTop - num + "px"; if(spider.offsetTop < 0){ spider.style.top = window.innerHeight + "px"; } break; case 'right': spider.style.left = spider.offsetLeft + num + "px"; if(spider.offsetLeft > innerWidth){ spider.style.left = '0px'; } break; case 'left': spider.style.left = spider.offsetLeft - num + "px"; if(spider.offsetLeft < 0){ spider.style.left = innerWidth + 'px'; } break; case 'down': spider.style.top = spider.offsetTop + num + "px"; if(spider.offsetTop > window.innerHeight){ spider.style.top = "0px"; } break; } } function youWin(){ var mosq = document.getElementById('mosq'); var spider = document.getElementById('spider'); if(Math.abs(spider.offsetTop - mosq.offsetTop) < 20 && Math.abs(spider.offsetLeft - mosq.offsetLeft) < 20){ return true; } return false; } </script> نقل قول لینک به ارسال
Mobin 1669 ارسال شده در مرداد 98 گزارش بازنشر ارسال شده در مرداد 98 از return به این صورت تو کدها برای این منظور استفاده میشه که از ادامه اجرای این رویداد جلوگیری میکنیم مثلا میخواهیم چک کنیم تا وقتی تو باکس inter زده نشد فرم پست بک نشه اگه مقدار return ما false باشه پست بکی انجام نمیشه اگه true باشه انجام میشه شما کد زیر رو اجرا کنید بیشتر متوجه میشید <form method="post" enctype="multipart/form-data"> <input type="submit" name="submit" value="submit" onclick="return confirm('آیا مایل به ارسال هستید؟')" /> </form> <?php var_dump($_POST); die; ?> نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .