2011-06-22 13 views
0

私はHTMLドキュメントにリンクするURLを持っており、ブラウザのURLをロードせずにドキュメントのオブジェクトを取得したい。たとえば、次のようなURLがあります。 http://www.example.com/、 このドキュメントのオブジェクト(getElementsbyTagName)を取得するにはどうすればよいですか?URLを使用してドキュメントをロードせずにjavacriptからオブジェクトを取得

+0

http://stackoverflow.com/questions/247483/http-get-request-in-javascript – YXD

+0

あなたはもう少し説明できますか?あなたはそれを読み込まずにHTMLファイルを読みたいと思うのですか?私はそれを正しく得ていますか? – Limey

+0

URLが同じドメインにある場合は、 '.load()'を使うことができます。私の答えを見てください。 – Alex

答えて

0

Ajaxコールを使用すると思います。

これはので、ここのリンクです、あなたはXHRを使用したことがない場合は説明するのは長いです:https://developer.mozilla.org/En/XMLHttpRequest/Using_XMLHttpRequest

別のオプションは、あなたがすることはできません

var iframe = document.create('iframe'); 
iframe.src = 'http://...'; 
0

を使用してiframeを構築することです。 javascriptやcssのような文書内からリンクされている無関係なファイルは省略することはできますが、ドキュメントの一部を取得するだけでは不十分です。

文書を取得したら、その文書をセクションから取り出すことができますが、全体を最初に取得することなくセクションを取得することはできません。

エッセイの第2段落がほしいと言っているのと同じです。エッセイがなければ、第2段落の始まりと終わりのどこがわからないのですか。

0

は、同じドメイン内にこの文書であり、またはあなたのJavaScriptが実行されているセキュリティドメインとして、別のドメイン。

それは同じドメイン内にいた場合は、探索するカップルのオプションがあります。

XMLHttpRequestまたはJQuery.getを使用してページをロードし、探しているデータを醜い正規表現で解析することができます。

それとも、あなたが本当に賢いを感じているならば、あなたはそれは、jsdomオブジェクトにjQuerifyをターゲット文書をロードし、その後、あなたは、単純なセレクタを探している日付にアクセスするために結果のjQueryオブジェクトを使用することができます。

0

URLは、たとえば​​を使用することができ、同じドメイン上にある場合:

$("some_element").load("url element_to_get")

は私の例を参照してください - http://jsfiddle.net/ajthomascouk/4BtLv/

この例では、それは、このページからH1を取得 - http://jsfiddle.net/ajthomascouk/xJdFe

jsfiddleを使用して表示するのは難しいですが、その要点を得ることを願っていますか?

続きを読む程度​​こちら - http://api.jquery.com/load/

関連する問題