• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:特定ページから遷移した時にアクションを呼び出す(その2))

特定ページから遷移した時にアクションを呼び出す(その2)

このQ&Aのポイント
  • 特定のページ以外からアクセスした際に、アクションは発動しませんが、この特定のページを複数に増やしたい場合はどのように設定すればよろしいでしょうか?
  • checkURL関数は、特定のページを設定しており、そのページ以外からアクセスされた場合にはアクションが発動しないようになっています。特定のページを複数に増やしたい場合は、どのように設定すれば良いのでしょうか?
  • checkURL関数では、pmtURLという変数に特定のページのURLを設定しています。そのため、pmtURL以外のページからアクセスされた場合にはアクションが発動しません。特定のページを複数に増やしたい場合は、pmtURLの値を複数のURLに設定する必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • 2hosi2
  • ベストアンサー率100% (2/2)
回答No.2

var pmtURL = "http://www.***.jp/a.htm"; var pmtURL2 = "http://www.***.jp/b.htm"; とし、if文に演算子『||』を使用してはどうですか? 『||』は、『または』を意味し、 "if(document.referrer != pmtURL || document.referrer != pmtURL2)" は、"もしdocument.referrerがpmtURLでない、または、document.referrerがpmtURL2でないならば"を意味します。 | はl(英字のエル小文字)やI(英字のアイ大文字)ではありません。 キーボードの右上の\(エンマーク)のキーをshiftと同時に押せば書けます。 蛇足ですがほかにも演算子には『&&』もあり、『&&』は『且つ』と訳せます。 "if(document.referrer != pmtURL && document.referrer != pmtURL2)" は、"もしdocument.referrerがpmtURLでなく、且つdocument.referrerがpmtURL2でないならば"という意味になります。

rocketpunk
質問者

お礼

ご返答ありがとうございます。 おかげさまで動作させることができました! ありがとうございました。

その他の回答 (1)

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

専門家に質問してみよう