2012-03-22 9 views
0

プロジェクトを行っています。このサイトでは、ハイパーリンクがハイパーリンクの状態図をダーウィークする必要があります.http: html.how.html別のhtmlファイルでハイパーリンクIDを取得する.iはdocument.getElementByIdについて知っている。 ありがとうございました別のhtmlファイルでハイパーリンクIDを取得する方法

+1

あなたの現在の状況を確認できますか?この質問は少し曖昧です。 –

+0

私は3つのリンク1)Java 2)アンドロイドを持つプライバシーと再び技術3)技術2)私たちに連絡して私のサイトのホームページpage.if状態チャートdiagram.ifのようなo/pを取得する必要があります。その後、私はo/pのダイアグラムのように、最初のホームページ、技術にリンクされている3つの矢、私たちに連絡してください、privacy.and技術は、Java、アンドロイドにウィット2矢印をリンクします。 –

+0

私はjavascriptを完全に知らない –

答えて

0

これは、AJAXを介して別のHTMLファイルにアクセスする必要があります。これはドメインにない場合、またはCORSが有効になっていない場合は不可能です。

あなたができるかなりの数のものがあります:

  • は、HTMLファイルを取得するためのプロキシとして独自のサーバー側を使用してください。
  • サーバー側で処理を行い、JavaScriptにデータをプロットさせます。
  • すべてをサーバー側で実行します。

IDのリンクを取得するには、HTMLパーサーを使用する必要があります。現代のブラウザにはこのようなものが含まれており、DOMParserと呼ばれています。私はそれを覚えているように、IEはこれをサポートしていますが、いくつかの異なる方法で解析するHTMLのためのそれ自身のモジュールを持っていますが、使用してまだ比較的容易ではありません

var parser = new DOMParser(); 
var doc = parser.parseFromString(yourHTMLSource, 'text/html'); 
var links = doc.getElementsByTagName('a'); 
for(var i = 0, length = links.length; i < length; i++) { 
    links[i].getAttribute('id'); // -> Returns the ID of the link, if any 
} 

:あなたはこのような何かをしたいです。

関連する問題