• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:HTMLファイルをクリックする)

HTMLファイルをクリックすると指定したWebサイトを表示する方法

このQ&Aのポイント
  • PCローカル上のHTMLファイルをダブルクリックすることで、指定したWebサイトを表示する方法をご教授ください。
  • 現在はリフレッシュにより表示させているが、よりスマートな方法があれば教えてください。
  • 表示させるWebサイトを使用しているPCの言語ごとに振り分ける方法も知りたいです。

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

  • ベストアンサー
回答No.2

No1です。 CGIをお使いらしいので、URLファイルが使えないとすると301リダイレクト(でしたっけ?)くらいしか方法がない気がします。 後はhtml直書き(質問者さんの方法)ですかね。 振り分けに関してはPerlであれば $ENV{'HTTP_ACCEPT_LANGUAGE'} を取得することである程度は振り分けが出来ますが、これはブラウザの使用言語なので実際のPCの使用言語となると難しいかもしれないです。 C#であれば System.Globalization.CultureInfo cInfo = System.Threading.Thread.CurrentThread.CurrentCulture; で、cInfoに言語情報が入るんですが、PerlやPHPに似たようなものがあるかはちょっと分からないです。

15daifukufuku
質問者

お礼

再度ご回答いただきありがとうございます。 お礼が遅くなってしまい申し訳ございません。 そうですよね。 リダイレクトとPerl(C#は環境的にも難しく、私はまったく分からないので >_<;/)ぐらいですよね。 無理難題を出され、まったく知識が無い私が出した答えがコレだけだったので賛同&別案が欲しかったので質問してみました。本当はクライアントの計画と別のアプローチを提案したかったので、「出来なくはないけど…」とそちらに誘導してみます。(笑) ご丁寧にご回答いただきありがとうございます。 とても勉強になりました。

その他の回答 (1)

回答No.1

htmlファイルではなくインターネットショートカットのファイルではダメですか? -------------------ここから------------------- [InternetShortcut] URL=http://www.google.co.jp/ -------------------ここまで------------------- 上記2行をテキストで書いて「.url」と拡張子を付けて保存すればOKです。 ただクリックしたら繋ぎにいくのはセキュリティ上あまりよくはありませんので、その辺りを考慮したうえでご使用になってください。 htmlであれば質問者さんの書き方しか方法がないように思われます(リダイレクトですよね) >表示させるWebサイトを使用しているPCの言語ごとに振り分けたい これはPC1が英語なら英語で、PC2が日本語なら日本語でということを書いているのでしょうか?

15daifukufuku
質問者

お礼

早々のご回答ありがとうございます。 「リダイレクト」ですね。お恥ずかしい…>_< すみませんでした。 >htmlファイルではなくインターネットショートカットのファイルではダメですか? 私もこれを提案したんですけど、諸々の条件がついているのでダメでした。 >>表示させるWebサイトを使用しているPCの言語ごとに振り分けたい >これはPC1が英語なら英語で、PC2が日本語なら日本語でということ そのとおりです。 これはCGIでやろうかと考えていますが、小者なので奮闘中です。アドバイスあればよろしくお願いいたします。

関連するQ&A