آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

نمایش پیغام به کاربرانی که با موبایل وارد سایت شدند

Dadparvar  11 سال پیش  11 سال پیش
0 0

سلام و عرض ادب

بنده قصد نمایش پیغامی به کاربرانی که با موبایل وارد سایت شدند را دارم. از این کد استفاده کردم:

function detectmob() { 
if( navigator.userAgent.match(/Android/i)
|| navigator.userAgent.match(/webOS/i)
|| navigator.userAgent.match(/iPhone/i)
|| navigator.userAgent.match(/iPad/i)
|| navigator.userAgent.match(/iPod/i)
|| navigator.userAgent.match(/BlackBerry/i)
|| navigator.userAgent.match(/Windows Phone/i)
){
alert("پیغام به کاربران موبایلی");
return true;
}
else {
return false;
}
}

اما راه به جایی نبردم.نمونه کامل و آماده ای دارید؟ یا راهنمایی خاصی؟

ممنون

+1 0
سلام.کد مشکلی نداره.بعد از تعریف تابع , فراخوانی کردین تابعو؟ detectmob(); (11 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
Dadparvar  11 سال پیش
0 0

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

<body style="direction:rtl; text-align: justify;" onload="detectmob()">
<script>
function detectmob() {
if( navigator.userAgent.match(/Android/i)
|| navigator.userAgent.match(/webOS/i)
|| navigator.userAgent.match(/iPhone/i)
|| navigator.userAgent.match(/iPad/i)
|| navigator.userAgent.match(/iPod/i)
|| navigator.userAgent.match(/BlackBerry/i)
|| navigator.userAgent.match(/Windows Phone/i)
){
alert("پیغام به کاربران موبایلی");
return true;
}
else {
alert("پیغام به کاربران غیر موبایلی");
return false;
}
}
</script>
</body>
0 0
مشکلی نداره.جاوااسکریپت اروری تولید نمیکنه؟ بعد از این فانکشن یک آلرت خالی بنویسید ببینید آلرت اجرا میشه. (11 سال پیش)
0 0
چرا. یک اروری داد. با کمی جستجو مشکلش رو متوجه شدم. در پایین درج میکنم (11 سال پیش)
پاسخ به سوال 
Dadparvar  11 سال پیش
+2 0

فهمیدم مشکل از کجا بود! در سیستم WHMCS از اونجایی که قالب هاش از سیستم Smarty استفاده میکنن، برای اینکه اسکریپتی رو وسط کدها بخواهید استفاده کنید باید بین تک آغازین {literal} و تگ پایانی {/literal} قرار بدیم. یعنی:

{literal}
<script>
function detectmob() {
if( navigator.userAgent.match(/Android/i)
|| navigator.userAgent.match(/webOS/i)
|| navigator.userAgent.match(/iPhone/i)
|| navigator.userAgent.match(/iPad/i)
|| navigator.userAgent.match(/iPod/i)
|| navigator.userAgent.match(/BlackBerry/i)
|| navigator.userAgent.match(/Windows Phone/i)
){
alert("پیغام به کاربران موبایلی");
return true;
}
else {
return false;
}
}
</script>
{/literal}
0 0
اقا میشه بگید سیستم WHMCS چی کار مکنه و چی هستش؟ (11 سال پیش)
0 0
اسکریپت WHMCS یک سیستم کامل برای مدیریت سرویس ها و مشتری هستش (هرچند اختصاصی برای هاستینگ ها طراحی شده). اما بنده این سیستم رو با توجه به نیاز خودم تغییر دادم و یک سیستم مدیریت خدمات موسسه حقوقی ازش ساختم. (بخاطر محبوبیت بالای این اسکریپت، صدها پلاگین براش ساخته شده و بازهم ساخته میشه. و بهمین خاطر هیچوقت شاید احساس نقص نکنید.) اطلاعات بیشتر: لینک (11 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .