• ベストアンサー

HTMLの特別な記述方法について

はじめまして。 HTMLの記述方法について教えてください。 たとえば、Aというページにwww.aaa.comのリンクが張られていたとして、このリンクをたどってwww.aaa.comに来た人に対してだけ、特定の動作をさせるようなHTMLの記述をする方法はないでしょうか? 以上よろしくお願いいたします。

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

  • ベストアンサー
  • ssaass
  • ベストアンサー率30% (48/158)
回答No.1

私ならPerlでCGIスクリプトを書きます。 リンク元はREFERERを参照することで調べます。REFERERの値が www.aaa.com/リンク元.html であれば[Aの処理]、それ以外の値なら[Bの処理]、といった条件文を書けばいいですね。 こんな機能を満たすスクリプトが公開されているかどうかはわかりませんが、自分で書かれるならPerlの勉強をしないと難しいでしょう。

参考URL:
http://www.sem-seminar.com/glossary/e_referer.html
yama0226
質問者

お礼

さっそくのご回答、ありがとうございました。 お返事がすごく遅くなりました。スミマセン。 PerlでCGIスクリプトですね。わかりました、やってみます! というか、誰かにやってもらいます(笑)。 ありがとうございましたm(__)m

その他の回答 (2)

noname#15014
noname#15014
回答No.3

JavaScriptのdocument.referrerを使うというテもありますが。 if(document.referrer=="A") { Aページから来た場合の処理を記述 } 参考までに。

yama0226
質問者

お礼

こんにちは!お返事が遅くなって申し訳ありません!! JavaScriptを使うという手もあるんですね。正直言って、perlもJavaもさっぱりなので、どなたか専門家にお願いしようと思ってます。 ありがとうございましたm(__)m

  • Dpop
  • ベストアンサー率51% (279/544)
回答No.2

できません。 そもそも、HTMLと言うのはページ記述言語でして、あくまでページの内容を記述する機能しかもっていません。よって、サーバー上の環境変数を調べて動作を変更する。と言う考え方すら無いのです。 #1 さんも書かれていますが、この場合サーバーサイドが必要になりますので、Perl や Python んどを使ってCGIを組むか、PHP などを利用するしか方法がありません。 # .htaccess の設定でも、できる様な気がするが、、、いずれによりサーバーサイドの設定が必要。

yama0226
質問者

お礼

お返事遅すぎでスミマセン! .htaccessの設定でできるみたいです。やってみましたが、できたりできなかったり。微妙な設定が必要みたいです。 プログラミング(ってほどではないんでしょうが)の記述ってデリケートなんですね。 ありがとうございました!

関連するQ&A