클라이언트 쪽에서 또는 Asp.net 응용 프로그램에서 자바 스크립트를 통해 페이지 HTML을 얻는 방법. 나는 당신이 Ajax를 사용하는 자바 스크립트 나 다른클라이언트 측 또는 자바 스크립트 페이지 HTML을 얻는 방법
답변
보안상의 이유로 (동일한 출처 정책) 자바 스크립트와 다른 호스트 이름으로 페이지의 HTML 소스를 가져올 수 없습니다.
야후를 제외하고 서버 측에서 프록시를 실행하여 http://www.yahoo.com/을 가져온 다음 <script>
블록의 문자열을 통해 클라이언트 측으로 콘텐츠를 반환하거나 XMLHttpRequest (JSON으로 가장 잘 인코딩 됨). 이를 교차 도메인 프록시라고합니다.
을 통해 클라이언트 측에서 http://www.yahoo.com의 HTML을 얻으려면 의미합니다.
jQuery Ajax 자바 스크립트 라이브러리를 사용하는 것이 좋습니다.
링크 :
http://www.boutell.com/newfaq/creating/include.html
이 개 클라이언트 측을 만들 수있는 방법이 포함되어 있습니다 :
자바 스크립트 및 iframe을가. 우리가 그것을하는 방법을 해결하기 전에 두 가지의 장점과 단점을 살펴 보겠습니다. JavaScript 방법은 두 가지 방법이 더 완벽합니다. JavaScript 코드는 임의의 URL에서 페이지 조각을 가져 와서 언제든지 다른 페이지에 삽입 할 수 있습니다. 최종 결과는 서버 쪽 include만큼 좋지만 JavaScript가 켜져있는 경우에만 표시됩니다. 검색 엔진은 포함 된 텍스트를 전혀 볼 수 없으며 심각한 문제입니다.
iframe 방법이 더 간단합니다. iframe 요소는 Flash 무비, 비디오 및 MP3 플레이어가 object 요소에 포함 된 것과 거의 같은 방법으로 두 번째 페이지가 첫 페이지에 "포함"되도록 강제 할 수 있습니다. 그리고 JavaScript는 켜져 있어야 할 필요가 없습니다. 그러나 여기서도 단점이 있습니다. iframe 요소는 내용의 크기에 관계없이 고정 너비와 높이를가집니다. 귀하의 페이지에서 스크롤바를 의미 할 수 있습니다. 그리고이 글을 쓰는 시점에서 Google은 iframe에서 참조하는 별도의 페이지에 대한 색인을 생성하지 않기 때문에 사용자가 귀하의 페이지를 찾을 수 있습니다. 당신은 자바 스크립트 문자열로 페이지의 HTML을 얻을 의미하는 경우
, 당신은 사용할 수 있습니다
var s = document.body.innerHTML;
당신이 당신에게 브라우저로 전송 정확하게 HTML을 제공하지 않습니다 필요가 있지만, 그것은 제공 DOM에서 생성 된 html - 본질적으로 오류가 수정되었을뿐만 아니라 동적으로 생성 된 요소가 포함될 것임을 의미합니다.
file_get_contents($url)
과 비슷한 PHP 함수를 사용하고 있습니까?
- 1. 클라이언트 측 자바 스크립트 또는 서버 쪽
- 2. Regex : PHP (서버 측) 또는 자바 스크립트 (클라이언트 측) 체크인
- 3. 자바 스크립트 (또는 클라이언트 측)를 사용하여 플롯 방정식
- 4. 클라이언트 측 보안 문제 (자바 스크립트)
- 5. 자바 스크립트 클라이언트 측 유효성 검사
- 6. 클라이언트 측 페이지 매기기
- 7. 클라이언트 측 로깅 용 스크립트 또는 도구
- 8. 페이지 리디렉션 방법 - 자바 스크립트 또는 PHP?
- 9. XML 검색 또는 DB 검색/자바 스크립트 (클라이언트 측) 또는 PHP (서버 측) 계산
- 10. 서버 측 ASP 스크립트에서 클라이언트 측 dateTime을 얻는 방법은 무엇입니까?
- 11. 클라이언트 측 클라이언트 측 또는 서버 측을 검색 하시겠습니까?
- 12. 클라이언트 측 유효성 검사 자바 스크립트 또는 서버 측 유효성 검사 PHP
- 13. 자바, 자바 스크립트를 사용하여 클라이언트 머신 자바 버전을 얻는 방법
- 14. actionscript는 클라이언트 측 또는 서버 측 언어입니까?
- 15. 루비 : 클라이언트 측 또는 서버 측?
- 16. 클라이언트 측 자바 스크립트 템플릿 프레임 워크는 무엇을 제공합니까?
- 17. 자바 스크립트 또는 HTML을 사용하여 MySQL에서 반환 한 숫자 형식
- 18. 클라이언트 측 코드를 보호하는 방법
- 19. 클라이언트 측 계산 방법
- 20. 자바 스크립트 페이지 또는 외부 파일을 어디에 넣어야합니까?
- 21. 클라이언트 측 (자바 스크립트)에서 변수가 증가 될 때마다 서버 측 (php)에서 코드를 실행하는 방법
- 22. ASP.NET 서버 측 자바 스크립트
- 23. 서버 측 또는 클라이언트 측 웹 페이지를 작성 하시겠습니까?
- 24. 로그인 클라이언트 측 오류
- 25. 자바 스크립트 외에 클라이언트 측 프로그래밍을위한 다른 프로그래밍 언어가 있습니까?
- 26. 이미지를 클라이언트 측 HTML에서 jpg로 변환 (자바 스크립트)
- 27. 자바 스크립트 - 동일한 이벤트에서 여러 클라이언트 측 유효성 검사
- 28. 자바 스크립트 테이블 정렬/페이징 (클라이언트 측). 얼마나 큰가?
- 29. 서버가 필요없는 클라이언트 측 (자바 스크립트) 그래프 라이브러리가 있습니까?
- 30. 페이스 북 API 자바 스크립트 클라이언트 (서버 측 없음)
iframe 메서드 또는 javascript (ajax) 메서드 –
을 사용할 수 있습니다. 원하는 작업을 추가해야합니다. 보통, 클라이언트의 브라우저 *는 전체 페이지의 HTML을 가져 와서 예를 들어 그 HTML을 렌더링합니다. 따라서 정확하고 적절한 답변을 얻으려면 의도 된 사용 및 환경을 기록하는 것이 중요합니다. –