<< RSS 2.0 | main |

スポンサーサイト

  • 2009.06.05 Friday
  • -
  • -
  • -
  • by スポンサードリンク

一定期間更新がないため広告を表示しています


location.hrefの罠

ほんのゴミレベルですが、やっているjavascript。
ごく単純なlocation.href="URL";での処理だったのですが、<a>タグのonclick="~"の記述にて罠が待っていました。
----------------------------

<script type="text/javascript">
<!--
function goPage()
{
    // 「OK」時の処理開始 + 確認ダイアログの表示
    if(window.confirm('googleへいきますか?'))
    {
        location.href = "http://www.google.co.jp/";
    }
    // 「キャンセル」時の処理開始
    else
    {
        window.alert('いかない'); // 警告ダイアログを表示
    }
}
// -->
</script>

<a href="javascript:void(0)" onclick="goPage()">ぐーぐるへ</a>

----------------------------
当初は↑のような記述で実行していたのですが、この記述だとどうやらIE6のみ遷移しないという事が発覚。
そこで、
----------------------------
<a href="javascript:void(0)" onclick="goPage(); return false;">ぐーぐるへ</a>

return falseをつけることで解決。
IE6の場合はこれが必須らしいです。

スポンサーサイト

  • 2009.06.05 Friday
  • -
  • 23:41
  • -
  • -
  • by スポンサードリンク

コメント
管理者の承認待ちコメントです。
  • -
  • 2010/02/20 5:39 AM
管理者の承認待ちコメントです。
  • -
  • 2010/03/21 10:51 PM
管理者の承認待ちコメントです。
  • -
  • 2010/06/13 6:45 AM
管理者の承認待ちコメントです。
  • -
  • 2010/06/21 9:41 PM
管理者の承認待ちコメントです。
  • -
  • 2010/06/30 5:27 PM
管理者の承認待ちコメントです。
  • -
  • 2010/07/14 7:11 AM
管理者の承認待ちコメントです。
  • -
  • 2010/07/18 2:05 PM
管理者の承認待ちコメントです。
  • -
  • 2010/07/24 10:39 AM
管理者の承認待ちコメントです。
  • -
  • 2010/08/04 5:10 PM
管理者の承認待ちコメントです。
  • -
  • 2010/08/08 3:03 PM
管理者の承認待ちコメントです。
  • -
  • 2010/08/16 6:22 AM
管理者の承認待ちコメントです。
  • -
  • 2010/08/24 2:07 AM
管理者の承認待ちコメントです。
  • -
  • 2010/08/28 7:54 PM
管理者の承認待ちコメントです。
  • -
  • 2010/09/04 3:31 AM
管理者の承認待ちコメントです。
  • -
  • 2010/09/18 12:27 PM
管理者の承認待ちコメントです。
  • -
  • 2010/10/10 6:02 AM
管理者の承認待ちコメントです。
  • -
  • 2010/10/16 4:38 PM
管理者の承認待ちコメントです。
  • -
  • 2010/10/25 11:28 PM
管理者の承認待ちコメントです。
  • -
  • 2010/11/02 4:34 AM
管理者の承認待ちコメントです。
  • -
  • 2010/11/15 4:55 PM
管理者の承認待ちコメントです。
  • -
  • 2010/11/22 10:31 PM
管理者の承認待ちコメントです。
  • -
  • 2010/11/25 4:20 PM
管理者の承認待ちコメントです。
  • -
  • 2010/12/04 5:54 AM
管理者の承認待ちコメントです。
  • -
  • 2010/12/08 9:48 PM
管理者の承認待ちコメントです。
  • -
  • 2010/12/17 3:35 AM
管理者の承認待ちコメントです。
  • -
  • 2010/12/28 11:04 AM
管理者の承認待ちコメントです。
  • -
  • 2011/01/02 11:16 AM
管理者の承認待ちコメントです。
  • -
  • 2011/01/15 10:27 PM
管理者の承認待ちコメントです。
  • -
  • 2011/02/23 2:44 PM
管理者の承認待ちコメントです。
  • -
  • 2011/06/12 5:55 AM
管理者の承認待ちコメントです。
  • -
  • 2011/08/27 3:50 PM
コメントする