人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

リンク先のページ内に、そのコンテンツ全体を検索するための検索フォームが存在するかどうかを調べたいと考えています。

例えば、リンク先のブログに埋め込まれたGoogleカスタム検索フォームの有無を、リンク元ページからリンク先URLに触れるとポップアップなどで判定するようなシチュエーションを想定しています。

これをJavascriptで実現できるのではないかと検討しているのですが、参照サイトなどアドバイスをいただけると嬉しいです。

●質問者: yoshifuji
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:Google JavaScript URL アドバイス カスタム
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● lame-delegate
●42ポイント

JavaScriptで別サイトのページを取得することもできますが、、ブラウザ(IEとかFirefox)のセキュリティレベル設定によっては、うまく動かないことが多々あります。

しかも、ブラウザの設定はJavascript側から変更できませんので、必然的にPHPやPerl(ASP.NETでも出来るでしょう)で製作することになると思います。

具体的には調査を行いたいページを読み込んで、そのページ中に特定の文字列(googleのカスタム検索ボックスに必ず使う必要のあるHTML/Javascriptの文字列ですね。)の有無を検索します。

技術的には非常に簡単なものですが、プログラミングスキルについて自分ではわかりませんので、とりあえずPHPで似たようなものを作っているサイトを紹介させていただきます。

http://php.mirror.camelnetwork.com/manual/ja/features.remote-fil...

このサイトの例1がまさに、他のWebページから読み込みを行い、特定の文字列?文字列の間を取り出すといったことをやっていますので小改造でいけると思いますよ。

◎質問者からの返答

丁寧にご回答いただきまして、ありがとうございます。

現在丁度、質問事項の機能をPHPでのWebアプリの中に組み込もうとしていたため、非常に有用な情報でした。

教えていただいた"Webページの読み込み、文字列間の切り出し"判定の方法を早速試してみようと思います。


2 ● redwing1
●28ポイント

タイトル取得の例

http://dev.chrisryu.com/2006/10/post_39.html

◎質問者からの返答

タイトルとリンク先のURLをJavascriptで簡単に取れる方法がわかりました。

その応用として、リンク先の検索フォームなどの情報を探知できるように調査してみようと思います。

迅速に回答していただきましてありがとうございます!


3 ● makuramoto_29
●10ポイント

JavaScriptですとスクリプトのあるホストと違うホストのリンク先のページ情報は取得できないと思います。

IEであればVBで出来る事を知っていますがPHPでの開発との事ですので役には立ちませんね。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ