PDA

View Full Version : مبتدی: تعداد کلیک بر روی لینک



علیرضا5
دوشنبه 19 بهمن 1394, 05:52 صبح
سلام
میخوام یک صفحه طراحی کنم که بتونه ئتعداد کلیک بر روی هر لینک رو بر حسب آی پی محاسبه بکنه
لطفا بفرمائید از چه زبانی باید استفاده بکنم

vimax65
دوشنبه 19 بهمن 1394, 11:43 صبح
هم با جاوا اسکریپت میتونی هم با یه زبان داینامیک کلیک کانتر رو گوگل کن

علیرضا5
دوشنبه 19 بهمن 1394, 23:07 عصر
ممنون از پاسختون منتها من مبتدی هستم و اصلا نمی دونم باید چطوری وارد محیط جاوا اسکریپت بشم و اصلا آیا باید نرم افزاری نصب کنم لطفا راهنمایی کنید
با تشکر

saeed_cool68
سه شنبه 20 بهمن 1394, 16:19 عصر
ما این اسکریپت رو روی تگ a تعریف کردیم.
<script>
$(document).ready(function(){
var counter = 0;
$('a').click(function(){
counter++;
$('p').html(+ (counter));

});
});
</script>



<body>
<a href="#">one</a>
<a href="#">two</a>
<a href="#">three</a>
<p style="text-align:center;border-top:2px red solid;"></p>
</body>


فراموش نکنید که کتابخانه جاوااسکریپت رو به صفحه html لینک کنید.

علیرضا5
سه شنبه 20 بهمن 1394, 23:56 عصر
با تشکر
کد هایی رو که نوشتید رو در یک فایل نوت پد کپی کردم و فایل رو با پسوند html باز کردم یه صفحه باز شد که توش نوشته بو د one (file:///C:/Users/alireza%20va%20eeleeya/Desktop/New%20Text%20Document%20(2).html#) two (file:///C:/Users/alireza%20va%20eeleeya/Desktop/New%20Text%20Document%20(2).html#) three (file:///C:/Users/alireza%20va%20eeleeya/Desktop/New%20Text%20Document%20(2).html#) که زیرش هم یک خط بود
راستش من نفهمیدم دقیقا منظورتون چی بوده
من می خوام زیر یک لینک یک عدد بذارم که هر بار روی اون لینک کلیک میشه اون عدد یکی اضافه بشه و هم جنین می خوام که در یک دیتابیس در سرور ذخیره بشه




فراموش نکنید که کتابخانه جاوااسکریپت رو به صفحه html لینک کنید


معنی این جمله رو هم که اصلا نفهمیدم

saeed_cool68
جمعه 23 بهمن 1394, 19:05 عصر
این کد رو در Notepad ذخیره کنید و موقع اجرا به اینترنت متصل باشید.
پ.ن : این کد فقط تعداد کلیک رو نشون میده و چیزی رو روی دیتابیس نمیفرسته.
<!DOCTYPE html><html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title>نمایش تعداد کلیک</title>


<!-- ----------- برای اتصال به کتابخانه جاوااسکریپت --------------- -->
<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>

<script>
$(document).ready(function(){
// تعریف متغیر برای اینکه حاصلجمع تعداد کلیک رو بریزیم داخلش
var counter = 0;
// روی تگ لینک، تابعی رو تعریف میکنیم که وقتی کلیک شد چیکار کنه
$('a').click(function(){
// یکی به متغیرمون اضافه میشه
counter++;
// خروجی متغیر رو هم داخل تگ اسپن نشون میده
$('span').html(+ (counter));
});
});
</script>
</head>


<body>
<a href="#">روی لینک کلیک کنید</a>
<br/><br/><br/>
<label>تعداد کلیک شما = </label>
<span></span>
</body>


</html>

علیرضا5
جمعه 23 بهمن 1394, 19:48 عصر
ممنونم خیلی عالی بود
میشه بفرمائئد چطور میشه همین تعداد کلیک رو در دیتابیسی در سرور ذخیره کرد تا در لود بعدی اطلاعات فراخوان بشه
با تشکر

saeed_cool68
شنبه 24 بهمن 1394, 04:51 صبح
در این زمینه اطلاعی ندارم وگرنه حتما بهش اشاره میکردم.
موفق باشید.

پیام حیاتی
دوشنبه 26 بهمن 1394, 14:51 عصر
ممنونم خیلی عالی بود
میشه بفرمائئد چطور میشه همین تعداد کلیک رو در دیتابیسی در سرور ذخیره کرد تا در لود بعدی اطلاعات فراخوان بشه
با تشکر
بله امکانش هست ، بسته به زبان برنامه نویسی سایت سوالتون رو در یکی از بخش های php یا asp مطرح کنید.