0

特定の文字列について(同じドメイン上の)ページをチェックし、それに応じて何かを実行しようとしています。JavaScriptで(jQueryをロードして)これを行うにはどうすればよいですか?

(多分多すぎる)簡略化された回路図:

url = "pageToLoad.php"

if(StringOnPage(url) == TRUE){
    // Do a bunch of stuff
}else{
    // Do nothing
}

StringOnPage()では、理想的にはどのように構築すればよいでしょうか。.load jQueryとを使用していくつかの試みを行い.ajax、非表示のコンテナーにロードしようとさえしました。ページを文字列にロードし、すべての html ハックなしで式または何かをチェックする方法が必要です。

このページは、HTML が取り込まれた単なるファイルです。基本的に、DOM 要素でテキストを検索する必要があります。

4

1 に答える 1

2

AJAX 経由でプレーンな文字列としてページをロードし、探している文字列が AJAX 呼び出しから取得した文字列のどこかにあるかどうかを確認します。

$.get(url, function(data) {
    if(data.indexOf('whatever') != -1) {
        // do a bunch of stuff
    }
}, 'text');

もちろん、'html'代わりに'text';を使用することもできます。thendataは、読み込んだページの DOM を含む jQuery オブジェクトです。

于 2012-05-15T21:46:40.237 に答える