onclick の中に2種類のことを含める

[新着] Webテンプレートを仮オープンしました



0   名前: monmon : 2007/07/07(土) 11:15  ID:W/ipWqO2 sub-bK
はじめまして。
超初心者というより、何も知らないと言った方が良いほどの初心者なので、質問方法も不適切かもしれませんが、よろしくお願いいたします。過去ログは検索しましたが、既出の質問はないようなので質問させていただきます。

HP上のボタン画像をクリックして「お気に入りに追加」出来るようにすると同時に、google analytics 用にこのボタンが押されたという事が分かるようにしたいと思っています。

現在は、

<a href="#" onClick="javascript:window.external.AddFavorite('http://www.****.com','サイト名');return false" onClick="javascript:urchinTracker ('/bookmark'); ">
<img align="absmiddle" border="0" src="/bookmark.gif" width="100" height="25">
</a>

と二つ並べて書かれています。
閲覧してみてエラーが出るということはないのですが、これが正しいのかどうか全く自分の知識では分かりません。

一番良いのはgoogle analytics の方で受信出来るのか自分でやってみることなのですが、自己アクセスを除外する設定がされていてテスト出来ません。(他の人が設定したため、解除方法も分からないのです。(__;))

すみませんが、この記述方法が良いのか悪いのか、改善する方法などをアドバイスしていただければと思います。

よろしくお願いいたします。

1   名前: 匿名 : 2007/07/07(土) 11:15  ID:DmPImZa3 sub-Cz
2 つの理由で正しくありません。

・1 つの要素が同じ属性(ここでは onclick)を 2 つ以上持つことはできません。
・onclick 属性の中に javascript: を書く必要はありません(むしろ、書かないで下さい)。

注意事項として、

・JavaScript の文はセミコロン(;)で終わります。複数の文を並べられます。
・window.external は IE 独自拡張で、他のブラウザは対応していません。
<a href="#"
   onclick="
      if (window.external) window.external.AddFavorite('http://www.****.com','サイト名');
      urchinTracker ('/bookmark');
      return false;
   ">

2   名前: monmon : 2007/07/07(土) 11:15  ID:W/ipWqO2 sub-bK
ご丁寧にありがとうございました。

まるごと変えるひつようがあったのですね!
とても助かりました。

ちゃんとした方法で作られた物は見た目も綺麗ですね。
ありがとうございます。

一覧へ戻る