• ベストアンサー

自サイトのファイルを検索するCGI

http://www.magicskill.com/ の上部にある自サイトのファイルを検索(?)できるCGIのフリーウェア かシェアウェアのURLを教えて頂けませんでしょうか。 色々なCGIのリンク集を数時間かけて見たのですが、文字から検索する物 ばかりでファイルを検索する物がみつかりません。説明がややこしいですが、 宜しくお願い致します。 (大変恐縮ですが、CGIのリンク集等よりも、掲載されているそのもののURLを教えて下さい。)

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

  • ベストアンサー
  • wolfwood
  • ベストアンサー率50% (199/398)
回答No.7

プルダウンが選択されるとリンク先へジャンプするスクリプトですね。 これは検索ではなくリンクをプルダウン形式にしたものです。 JavaScriptとCGIの出来ること、それぞれの仕組みや役割を知っていればそれほど悩むことは無いと思います。 基本的に選択されたと判断するイベント自体がクライアントに実装されるJavaScriptの役割です。これはサーバサイドで処理するCGIの役割ではありません。 また、処理が重くなると書かれていますが、サーバへの処理負担をかける方が遅くなる可能性があります。このスクリプト自体、複雑な処理を行っている訳ではないので処理の重くなることはないでしょう。JavaScriptはクライアント依存ですのでユーザの環境によりますが、この程度のスクリプトならほとんど問題はないと思います。逆に回線の細いユーザを考えるとCGI側に処理依存する方が遅くなる可能性があります。 JavaScript自体、サーバへの処理負担を軽くするために使われる場合が多いですよ。

bb33
質問者

補足

補足をお願い致します・・・。 では、サーバーに別のCGIファイルを置くのではなく、 htmlファイルに書き込むだけでいいのでしょうか?

その他の回答 (9)

  • wolfwood
  • ベストアンサー率50% (199/398)
回答No.10

>HTMLのみのJAVAスクリプトだけじゃだめなんでしょうか。 リンクのJavaScriptを設置したいページがHTMLファイルならそのままHTMLファイルに書いてください。

bb33
質問者

お礼

遅れてすみません。簡単でした・・・。 タグが狂うとしんどい、と思うと取りかかる 前に考え過ぎてしまうようです。 ありがとうございました。

  • wolfwood
  • ベストアンサー率50% (199/398)
回答No.9

回答が遅くなって申し訳ありません。 >htmlファイルに書き込むだけでいいのでしょうか? そうですね。JavaScriptはHTMLの中に記述します。 そこでクライアントのブラウザ上で動作します。 CGIファイルの中では書き出されるHTMLと同じように記述してください。

bb33
質問者

補足

>CGIファイルの中では書き出されるHTMLと同じように記述してください。 やっぱり別のCGIファイルをサーバー上に置くのでしょうか? HTMLのみのJAVAスクリプトだけじゃだめなんでしょうか。 何回もすいません。教えて下さい。

  • h21953
  • ベストアンサー率28% (54/190)
回答No.8

>それを全てJAVAスプリクトでしても重たくならないのでしょうか。 CGIにすると、それ以上に重たくなると言うことです。 >噛み砕いて教えて頂けませんでしょうか。 ご存じのようにCGIは、サーバーサイドで内部処理した物をHTMLとして生成しユーザーに送りブラウザが表示します。 CGI内にJAVAスプリクトを記入して、それをそのままCGIが生成するHTML内に挿入する(表示する?)と言うことです。 つまりHTML内に書けば済むことを、CGIに表示してくれと要求を出し、それを挿入するという二度手間です。 >検索用のCGIファイルを置かないといけない、と思っていた 検索なら当然CGIでなければ出来ませんが、これはただLinkを書いているだけですね。 前述ですが、ソースを見れば解ると思います。 function jp(parts) { if (parts.fgo.selectedIndex == 2) { pgo = "tv.html"; window.open(pgo,"bottom") }           ・           ・           ・ <option>クイックメニュ <option>----------------------- <option>アニメHP講座 アニメHP講座をクリックすればtv.htmlを開くだけです。 >NAVIという物と私のしたい事は全く違う事なのでしょうか。 貴殿の仰しゃっているNAVIという物がどのような物か解らないので答えようがありません。 URLでも示して頂ければ・・・

bb33
質問者

補足

あれからNAVIという物を探したのですが、サイトが見つかりませんでした。 サーバー上にNAVIというファイルを置く、という説明を何箇所かで見たの ですが、多分自サイトを検索する、とかそんなのだったと思います。 私のしたい事とは関係無いみたいです。どうもすいません・・・。 一度やってみます。

  • h21953
  • ベストアンサー率28% (54/190)
回答No.6

>重たくなるのではないかな?と思いCGIの物にしたかったのです かなり思い違いをされていると思います。 先ほども書きましたが、この場合CGIはサーバーで処理した物をスクリプトとして吐き出しているだけです。 プルダウンメニューで言えば、そのままJAVAスクリプトを書けば済むことを、わざわざもう一度サーバーにリクエストしなければならないことになり、よけいに重くなります。 どうしても、CGIがよいのなら、JAVAスクリプトのコードは先ほどのURLのソースを見れば解りますので、それをCGIのPRINTで吐き出せば良いと思います。

bb33
質問者

補足

>わざわざもう一度サーバーにリクエストしなければならないことになり ファイル数が(当店の商品別にわけたhtmlファイル)が70個ほどあるのですが、 それを全てJAVAスプリクトでしても重たくならないのでしょうか。 >CGIはサーバーで処理した物をスクリプトとして吐き出しているだけです 恐れ入りますが、噛み砕いて教えて頂けませんでしょうか。 私はサーバーに検索用のCGIファイルを置かないといけない、と思っていたの ですが、それは必要無いのでしょうか。(ショッピングカートやフォームメイルのように別にCGIのファイルを置かなければならないと、思っています。) 色々CGIのフリーウェアのサイトを見たのですが、NAVIという物と私のしたい事は全く違う事なのでしょうか。

noname#3004
noname#3004
回答No.5

皆さんの言われるようにJavaScriptですね。 gooなどのサーチエンジンで、 プルダウン JavaScriptで検索すると沢山ありました。 掲載されているそのもののURLは個人のページが多いのでリンクしていいかわからないので、色々探して試してみてください。

bb33
質問者

お礼

一度見てみます。 ありがとうございました。

  • kirin_f
  • ベストアンサー率51% (44/85)
回答No.4

h21953さんがおっしゃているように、なぜCGIにこだわるのでしょうか? CGIもJavaScriptも、それぞれできることとできないことがあります。 プルダウンメニューは、JavaScriptでできるです。 CGIを自分で作る人は、当然ですがこの辺のことはわかっているので、 わざわざプルダウンメニューのJavaScriptを出力させるだけのCGIは、 作らないと思います。 もちろん、CGIで出力するページ内の一部にプルダウンメニューを入れるために、 組み込む場合はあるでしょうけど。

bb33
質問者

補足

有難う御座います。 通販を営んでおりますのでJAVAスクリプトでは 重たくなるのではないか、と思いCGIに拘っており ます。(ファイル数がかなりあります。) 通販ページをリンクできないので他のサイトをリン クしました。 組み込む方法をご存知でしたら教えて頂けませんで しょうか。(組み込む方法しかないのでしょうか。)

  • h21953
  • ベストアンサー率28% (54/190)
回答No.3

>▼の所を押せば商品名が一覧に出てくるものなんです プルダウンメニューとか選択メニューとか呼ばれる物ですね。 ご指定のページではJAVAスクリプトで書かれていますね。 なぜ、CGIを指定されるのか解りませんが、CGIのプルダウンメニューは知りません。 ただ、掲示板などで使われているCGIのスクリプトを見れば解りますが、CGIでのプルダウンメニューもJAVAスクリプトを、はき出しているだけにすぎませんよ。

bb33
質問者

お礼

有難う御座います。 通販をしておりますのでJAVAスクリプト では重たくなるのではないかな?と思いCGI の物にしたかったのです。

  • h21953
  • ベストアンサー率28% (54/190)
回答No.2

ファイルを検索(?)などはないようですが? プルダウンメニューの事でしょうか?

  • h21953
  • ベストアンサー率28% (54/190)
回答No.1

ファイルを検索(?)などはないようですが? プルダウンメニューの事でしょうか?

bb33
質問者

補足

名前も解らないのです。検索エンジンのように文字で検索する物ではなく、 通販によくあるような、何というんでしょうか。検索窓の▼の所を 押せば商品名が一覧に出てくるものなんです。一覧で出てきた名前をクリ ックすればそのページに飛ぶものなんです。 (Javaでも同じようなものがあるんですが、CGIのものが欲しいのです。) 申し訳御座いません。本当にややこしい説明です。

関連するQ&A