プロが教えるわが家の防犯対策術!

質問タイトルのとおり、

ある特定のホームページから指定した単語を検索して、含まれていたら
「あった」を返すにはどうしたらいいでしょうか。
ある特定のホームページは、プログラム内で固定でもいいです。
指定した単語はフォームに入力します。

本やホームページを見てもこれに近いものはありませんでした。
全文検索とかをさせるスクリプトはあったんですが、
望んでいるものとは違っていました。

A 回答 (2件)

子ウィンドウ、フレームなど全てにおいて対象が別ドメインならば内容に対するアクセスは制限(拒否)されます。


これはセキュリティ上の理由によるもので例外はないようです。(たまにブラウザのバグでアクセスできてしまうケースがあったりしますがセキュリティホールとして潰されています。)
    • good
    • 0
この回答へのお礼

回答どうもです。
いったいなんで他サイトの内容を検索するだけで制限があるのか
まったくもって納得がいきません。どんな思想でそうなっているのか
理不尽な印象です。と言っても始まらないので諦めて別の方法で
何とかしてみます。

お礼日時:2006/07/25 00:35

Javascriptには別ドメインのページにアクセスできないという制約があるので、検索の対象が別サイトであるなら不可能です。

(CGIなどを使うほかないでしょう)

この回答への補足

回答どうもです。Javascriptにそんな制約があるとは…
子ウィンドウを操作することはできるようなので、そこに別サイトを
表示させて、その内容を検索するというのもできないですか?

補足日時:2006/07/24 00:19
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!