• ベストアンサー

エクセルのハイパーリンクでURLの指定方法

例えばJALのホームページは http://www.jal.co.jp です。 このページで 搭乗日=9月10日、出発地=釧路、到着地=東京羽田 を選んで「次へ」ボタンを押すと空席状況が表示されて その時のURL(IEのアドレス(D)に表示される)は http://www.5971.jal.co.jp/rsv/SearchAvailabilityResult.do です。 これをハイパーリンクに指定してクリックしても空席状況は表示されません。 (搭乗日等が未指定のエラー画面が表示される。)

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

  • ベストアンサー
  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.2

サイト側で(POST、GET、REFERER)等のチェックを行っていないので、サイト 外部からの空席情報の問い合わせを禁止しているわけではなさそうです。 (※直接サイトに禁止されているかどうかを問い合わせたわけではありません) ただ、そのものスバリの方法を公の場で書いては、サイトに迷惑がかかるかも しれないので、ヒントだけに控えておきます。HTML の知識があればこのヒント だけでわかるはずです。 搭乗日や空港などの入力値を POST メソッドで渡してます。従って、ブラウザ の URL 表示欄には搭乗日等のパラメータが表示されてませんが、HTML ソースを 見れば、「どのパラメータにどの値を渡すべきなのか」は分かります。それを URL に連結するだけです。 ご提示頂いた条件の URL なら http://www.5971.jal.co.jp/rsv/SearchAvailabilityResult.do?boardMonth=9&boardDay=10&boardAirport=KUH&arrivalAirport=TYO&boardTime=00 です。 応用すれば HYPERLINK 関数で搭乗月は A1、日は B1 などのように、セルの値を 参照するリンクを張ることは可能ですよ。 これ以上は、ご自分でお調べ下さい。

LochLomond
質問者

お礼

早速、回答いただきまして有難うございます。 これこそ私が求めていたものです。 いろいろ本やインターネットで調べても分からないので 諦めかけていたところです。おっしゃるようにいろいろと 応用できそうです。ありがとうございました。

その他の回答 (1)

  • marlena
  • ベストアンサー率31% (10/32)
回答No.1

エクセルに貼り付けなくても、 http://www.5971.jal.co.jp/rsv/SearchAvailabilityResult.do をクリックすると「搭乗日等が未指定のエラー画面が表示」されますよね? また搭乗日や出発地、到着地を別のものに変えてもこのURLは同じです。 エクセル上の指定の問題ではなく、JALトップページから直接パラメータを与えないと表示できないので、 リンク指定するなら http://www.jal.co.jp/ からになると思います。

関連するQ&A

専門家に質問してみよう