• ベストアンサー

ある特定のホームページから指定した単語検索して、含まれていたら「あった」を返したい

質問タイトルのとおり、 ある特定のホームページから指定した単語を検索して、含まれていたら 「あった」を返すにはどうしたらいいでしょうか。 ある特定のホームページは、プログラム内で固定でもいいです。 指定した単語はフォームに入力します。 本やホームページを見てもこれに近いものはありませんでした。 全文検索とかをさせるスクリプトはあったんですが、 望んでいるものとは違っていました。

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

  • ベストアンサー
  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.2

子ウィンドウ、フレームなど全てにおいて対象が別ドメインならば内容に対するアクセスは制限(拒否)されます。 これはセキュリティ上の理由によるもので例外はないようです。(たまにブラウザのバグでアクセスできてしまうケースがあったりしますがセキュリティホールとして潰されています。)

qrupwti
質問者

お礼

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

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.1

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

qrupwti
質問者

補足

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

すると、全ての回答が全文表示されます。

関連するQ&A