ブログ

WEB制作に関する技術情報やサンプルコードからエクセルや
パワーポイントのお役立ち情報まで幅広くご紹介しています。

jQueryで「パソコン&Android」と「iPad&iPhone」で表示するボタンを切り替える

元々は、ボタンをクリックするとjqueryのcolorboxが立ち上がり、Flashムービーが流れるようにしていたんですが、それだとiPad&iPhoneで再生できない。。。

そこで、iPad&iPhoneで閲覧した際には、「MP4の動画ファイルに直リンクしているボタン」を表示することにしました。

  • PC&Androidで閲覧した場合
    colorboxの起動&Flashのムービーが再生されるボタンを表示
  • iPad&iPhoneで閲覧した場合
    MP4ファイルにリンクしたボタンを表示

以下が、サンプルコードです。

Javascript

<script type="text/javascript">

// iPad&iPhone用のボタンを非表示
$('.ipad_iphone_btn').hide();

$(function(){

	// iPad&iPhoneを判定
	var agent = navigator.userAgent;
	if(agent.search(/iPhone/) != -1 || agent.search(/iPad/) != -1 || agent.search(/iPod/) != -1){

	// iPad&iPhone用のボタンを表示
	$('.ipad_iphone_btn').show();

	// PC&Android用のボタンを非表示
	$('.pc_android_btn').hide();

	}
});
</script>

HTML

<p class="ipad_iphone_btn"><a href="#">iPad&iPhone用のボタン</a></p>
<p class="pc_android_btn"><a href="#">PC&Android用のボタン</a></p>

HTML5が使えれば、こんなことをしなくても。。。

投稿日
2012年9月7日
カテゴリー
JavaScript

コメントを残す

デザイン&メディア事業blow→in
[日根野オフィス]
大阪府泉佐野市日根野3963-3-403
TEL.072-468-8786(代)
[商工会議所オフィス]
大阪府泉佐野市市場西3-2-34-306
アパレル&プリント事業DIGMO
HANDPURI
大阪府泉佐野市日根野4036-1
TEL.0120-610-322
ブランディング事業かつらぎフルーツ
和歌山県かつらぎ町東渋田325-4
TEL.090-3612-3401
飲食店事業cafeblow
大阪府泉佐野市日根野3963-3
TEL.090-5127-9187