2008/09/04

[coldfusion]ブラウザ判定 その2

前回、ブラウザの表示方法について書きました。

今日は、それに基づいて、リクエストをしているブラウザの判定方法について書きたいと思います。

基本的には下でいけると思います。

<!-------------------------------------------
001:IE6
002:IE7
003:FireFox
999:others
--------------------------------------------->
<cfif Find("MSIE 6",cgi.HTTP_USER_AGENT) gt 0>
<cfreturn "001">
<cfelseif Find("MSIE 7",cgi.HTTP_USER_AGENT) gt 0>
<cfreturn "002">
<cfelseif Find("Firefox",cgi.HTTP_USER_AGENT) gt 0>
<cfreturn "003">
<cfelse>
<cfreturn "999">
</cfif>

対応しているブラウザが少ない気がしますが、当面、これで困らないと思うので、ここまでにしました。

あと、前回と違って、cgi構造体を使いました。

おそらくMacやケータイからでは999を返してしまい、役に立たない気がしますが、対応については、また今度、考えたいと思います。

0 コメント:

コメントを投稿