Blackberry için web sayfası
Blackberry css media=”handheld” ile girdiğimiz kodları görmüyor, aslında hiç bir şeyi adam gibi görmüyor. Neyse bu sebepten dolayı web sitelerimizi Blackberry kullananlar için kodlamak için sunucu taraflı bir kontrol ile istemcinin kullandığı aracı bulup ona göre yönlendirme yapmalıyız.
İstemci(örn: javascript) taraflı bir kontrolü yapamıyoruz çünkü desteklemiyor. Bu nedenle sunucu taraflı kod ile yapıyoruz. Eğer blackberry kullanıcı iseniz sizi BlackBerry.html sayfasına gönderecek. ASP ile bunu yapalım.
<%
userAgent = Request.ServerVariables("HTTP_USER_AGENT")
userAgent = lcase(userAgent)
if Instr(userAgent, "blackberry") then
response.redirect("BlackBerry.html")
end if
%>
Aynı şeyi php ve diğer sunucu taraflı kod ile de yapılabilir
Üstad ASP ile şu şekilde denedim ve çok güzel oldu. Bende HP IPAQ Mobile telefon var, aşağıdaki gibi denedim bilgisayardan girince default2.asp geldi, mobil telefon ile girdiğimde mobile.asp sayfasını görüntüledim.
< %
userAgent = Request.ServerVariables("HTTP_USER_AGENT")
userAgent = lcase(userAgent)
if Instr(userAgent, "mobile") then
response.redirect("mobile.asp")
else
response.redirect("default2.asp")
end if
%>
Çok Teşekkür ederim. Saygılar
bu kodu hangi sayfaya ve ne arasına eklememiz gerekiyor?
benim yazdığım kod asp için. Asp kodunuzun başına yazabilirsiniz.
Çok iyi bir bilgilendirme olmuş üstad, benim uzun zamandır düşündüğüm bir konu idi. Bu kodu sadece blackberry için değil de tüm mobil kullanıcıları için şu şekilde yapabilirmiyiz.
< %
userAgent = Request.ServerVariables("HTTP_USER_AGENT")
userAgent = lcase(userAgent)
if Instr(userAgent, \"mobile\") then
response.redirect(\"/mobile/default.asp\")
end if
%>
[...] asp kodu için http://www.fatihhayrioglu.com/blackberry-icin-web-sayfasi/ [...]
php kodu için http://detectmobilebrowsers.mobi/
sayfasına bakabilirsiniz.