匿名質問者

jQueryの条件分岐について


jQuery(javascript)のURL条件分岐について質問させて下さい。

ランディングページ内にボタンAがあります。
そのボタンAをクリックすると外部サイト(例としてhttp://aaa.co.jp)に飛びます。
ここまでは、なんてことないシンプルな構成です。

そのボタンに条件を指定したいのです。

■指定したい条件
 もし、URLに?1 が付いている場合、ボタンAの飛び先を
 http://aaa.co.jp/usm=hogehoge に変更(usm以下をつける)
 そうじゃない場合、つまり自然検索等で訪問してきた場合は
 ボタンAのリンク先はhttp://aaa.co.jp のまま。

現在のページURLに?があれば、リンク先のお尻にhogehogeを追加して、?がなければリンク先をこうするという内容です。

伝わりにくかったら申し訳ないのですが、よろしくお願いします。

そのまま書けば良いのではというのはわかるのですが、具体的な記述方法がよくわからず。。
教えて頂けると嬉しいです。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2013/07/31 13:58:10

ベストアンサー

匿名回答1号 No.1

こんな感じですか?

if(location.href.indexOf('?')<>-1){
document.getElementById('buttonA').href='http://aaa.co.jp/usm=hogehoge'
}else{
document.getElementById('buttonA').href='http://aaa.co.jp'
}
匿名質問者

ありがとうございます。
まさにこのとおりです。動作確認させて頂きました。

勉強させて頂きました。ありがとうございますm(_ _)m

2013/07/31 13:57:54

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません