スポンサードリンク

インフォウィンドウ(吹き出し)の外部サイトへのリンクURLの記述/iPhoneサイトをjQTouchで作成する。


◆ Google Maps API v3 /外部サイトへのリンクURLの記述/jQTouch iPhone用

jQtouchをつかったGoogle Mapの地図を作成後、PCで動作をチェックしても問題なかったのだが、iPhone(アイフォン)の実機でインフォウィンドウ(吹き出し)部の外部サイトへのURLをクリックしても新しい画面が開かないことに気がついた。何故?

このサイトを読みますと、「jQTouchを使ったサイト内のaタグのhrefはすべてjQTouchのサイト内での動作になります。」とあります。

対策として、別ウィンドウで開くとよいとありましたので、target=”_self” をtarget=”_blank”に試してみましたが開かず・・・・・。

もう一つの案として、rel属性で外部externalを指定するとウィンドウが開くというので、試すと・・・・おっ開きました。

target属性とrel属性をPCとiPhone(アイフォン)で試すと結果は、次の通りでした。

1) target=”_self” rel=”external”の場合

  • PC:同一ウィンドウが開く
  • iPhone(アイフォン):同一ウィンドウが開く

2) target=”_blank” rel=”external”の場合

  • PC:別のウィンドウが開く
  • iPhone(アイフォン):別のウィンドウが開く

今回作業中のサイトは、PCサイトとiPhone(アイフォン)サイトは、今回同じMySQLのテーブルを使っていますので、仕方なく<a href=”http://waox.main.jp/?p=3912″ target=”_blank” rel=”external”>詳細リンク</a>としました。

    ◆参照先

    ◆Google Maps JavaScript API V3

    スポンサードリンク

    Related Posts

    Leave a Comment


    NOTE - You can use these HTML tags and attributes:
    <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <img localsrc="" alt="">