2012-07-18 2 views
0

가능한 중복 :
Creating a page that updates without reloadingjavascript 함수 html 페이지 인수에 액세스하는 방법?

내가 그 URL이의에서 HTML 페이지의 콘텐츠를 현재 문서에 somehwere 넣어 싶습니다. 아래의 의사 코드는 내가 먹고 싶어 접근 방식을 보여줍니다

<!DOCTYPE html> 
<html> 
<body> 

<p id="text"></p> 

<script type="text/javascript"> 

function getPageText(htmlPage) 
{ 
    //comment: How do I get innerHTML? 
    var text = htmlPage.body.innerHTML; 

    //comment: How do I have to return?  
    return text; 
} 


document.getElementById("text").innerHTML=getPageText("https://google.com"); 
</script> 

</body> 
</html> 
+1

더 자세히 난 당신이 자바 스크립트 함수는 HTML 페이지에서 호출하는 방법을 알고 싶은 생각 – Jalpesh

+0

에 질문을 설명해주십시오? 내가 맞지 ?? – Jalpesh

+0

예, https_ : //www.google_com (arguments)은 현재 페이지가 아닙니다. 다른 htmlPage를 메소드로 보냅니다. 그리고이 htmlPage로드 HTML 소스 코드를 얻고 싶습니다. –

답변

1

당신이 AJAX이다 찾고있는 기술의 이름 --- 당신은 원격 페이지를 다운로드해야 (을 그리고 당신에게 허용한다) 자바 스크립트가 페이지의 콘텐츠를 가져 오기 위해

https://stackoverflow.com/a/10168402/473914

1

당신이 구글에서 콘텐츠를 추출해야하고 당신이 innerHTML을 사용할 수 --- 그 기술의 개요는 다른 답변을 참조하십시오. 또는 iframe 및 wrap scr을 동적 또는 정적으로 사용할 수 있습니다. scr을 동적으로 래핑하는 코드는 다음과 같습니다.

a.html

<html> 
<head> 
    <script> 
     function getPageText(url){ 
      document.getElementById("container").setAttribute("src",url); 
     } 
     getPageText("https://www.google.com"); 
    </script> 
</head> 

<body> 
    <iframe id='container'></iframe> 
</body> 
</html> 
관련 문제