لدي موقع بنسختين نسخة للحاسوب ونسخة للجوال وضعت هدا الكود في الصفحة الرئيسية للموقع.
حيث اد تم الدخول الموقع من الحاسوب يفتح بشكل عادي وان تم الدخول الى الموقع تظهر رسالة تسال الزائر ان لهدا موقع نسخة خاصة للجوال هتريد زيارتها انا الان اريد تعديل على الكود واجبار الزائر تصفحة نسخة الجوال عند زيارته للموقع عبر الجوال دون سؤاله.
هذا هو الكود الدي وضعته في الصفحة الرئيسية للموقع:
اعتقد انه يجب التعديل على ملف pc-mob.JS لانه هو المسؤوول على تحويل الزائر الى نسخة الجوالكود PHP:<!-- Conduit mobile app redirect - Begin -->
<script type='text/javascript'>/* <![CDATA[ */var Conduit = window.Conduit || {};Conduit.appUrl = 'http://xxx.com/mobile';/* ]]> */</script>
<script src='http://oui9.com/66/pc-mob.JS' type='text/javascript'></script>
<!-- Conduit mobile app redirect - End -->
وهدا هو محتواه
ارجو ان اجد عندكم الحل وبرك الله فيكمكود PHP:ar j in e){if(userAgent.indexOf(e[j])!=-1){return e[j]}}return false};var b=function(i){var k=i+"=";var j="";if(document.cookie.length>0){offset=document.cookie.indexOf(k);if(offset!=-1){offset+=k.length;end=document.cookie.indexOf(";",offset);if(end==-1){end=document.cookie.length}j=unescape(document.cookie.substring(offset,end))}}return j};var a="MOBILE_NOREDIRECT";var f=function(){var o=Conduit.sourceUri||document.location.href;var j=c();var k=Conduit.excludeClients||[];var n=(Conduit.skipLanding||false);var i=location.hash||"";var m=location.search||"";if(i.indexOf("noredirect")<0&&m.indexOf("noredirect=1")<0&&b(a)!="1"&&j&&k.indexOf(j)<0&&Conduit.appUrl){if(Conduit.skipOpt==1||confirm("This website has a Mobile version\n click OK to display it")){var l=[];if(n){l.push("skipLanding="+n)}if(!d&&Conduit.appCms){l.push("cms="+Conduit.appCms);l.push("url="+encodeURI(o))}var m=l.length>0?("/?"+l.join("&")):"";location.href=Conduit.appUrl+m}else{document.cookie=a+"=1;Path=/;"}return false}};return{navigateIfNeeded:f}}());Conduit.UserAgent.navigateIfNeeded();
رمضان مبارك


رد مع اقتباس
