2012-03-22 2 views
0

프로젝트를 수행하는 중 웹 사이트가 필요합니다.이 사이트에서 하이퍼 링크가 하이퍼 링크의 상태 다이어그램을 작성해야합니다. 즉, 하이퍼 링크가 site.am에서 서로 연결되는 방법입니다. html.how 다른 HTML 파일에서 하이퍼 링크 ID를 얻으려면. document.getElementById에 대해 알고 있습니다. 감사합니다.다른 html 파일에서 하이퍼 링크 ID를 얻는 방법

+1

지금 당신이 가진 것을 볼 수 있습니까? 이 질문은 다소 모호합니다. –

+0

나는 상태 도표 diagram.if 같이 3 개의 연결이있는 나의 위치 홈 페이지 1) 기술 2) 저희에게 연락한다 3) 기밀 및 다시 기술 2 개의 연결이있는 1) 자바 2) 안드로이드가있는 o/p를 얻어야한다. 그렇다면 나는 다이어그램과 같은 o/p를 얻어야합니다., 첫 번째 홈 페이지, 기술에 연결된 3 개의 화살표, 연락처, privacy.and 기술은 Java, android에 위트 2 개의 화살표를 연결합니다. –

+0

자바 스크립트를 철저히 모릅니다. –

답변

0

이렇게하면 AJAX를 통해 다른 HTML 파일에 액세스 할 수 있습니다. 도메인에 없거나 CORS가 활성화되어 있지 않으면 불가능합니다.

  • 는 HTML 파일을 가져 오는 프록시로 자신의 서버 측을 사용

    당신이 할 수있는 그러나 꽤 몇 가지가있다.

  • 서버 측에서 처리를 수행하고 JavaScript가 데이터를 플롯하도록하십시오.
  • 서버 측에서 모든 작업을 수행하십시오.

ID의 링크를 얻으려면 HTML 구문 분석기를 사용해야합니다. 최신 브라우저에는 다음이 포함되어 있습니다. DOMParser입니다. 여전히 상대적으로 사용하기 쉬운 내가 기억으로, IE가이 기능을 지원하지 않습니다

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 
} 

,하지만 몇 가지 다른 방법으로 구문 분석 HTML에 대한 자신의 모듈입니다, 그러나 : 당신이 뭔가를 할 것입니다.