2013-01-18 5 views
6

최근에 다른 웹 사이트에 대한 둘러보기를 만들 수있는 Overlay101이라는 웹 사이트를 발견했습니다.제 3 자 페이지에서 자바 스크립트 삽입

편집을 위해 제 3 자 웹 사이트를로드하는 데 사용하는 기술에 관심이 많았습니다.

웹 사이트의 주소를 입력하면 overlay101.com 웹 사이트의 하위 도메인으로로드됩니다.

는 예를 들어, 나는 https://stackoverflow.com/questions/111102/how-do-javascript-closures-work를 입력하면 - 내가 그 하위 도메인 생성이 달성 궁금 해서요 http://stackoverflow.com.www.overlay101.com/questions/111102/how-do-javascript-closures-work

로로드되고 난 자바 스크립트가 주입 된 페이지의 소스 코드에서 보았다. 나는 그것이 어떻게 가능했는지 궁금했다.

가장 흥미로운 점은 Stackoverflow.com이 프레임 내에 페이지를로드 할 수 없다는 것입니다. 투어 팝업을 추가 할 수 있도록 페이지를로드하는 방법을 궁금합니다.

+0

저는 이것이 프로그래밍 질문이 아니라는 것을 알고 있습니다. 그러나 나는 어디에서나 보았습니다. 그리고 Stackoverflow는 답변을 찾을 수있는 마지막 장소입니다! – Hirvesh

+1

결과 페이지에 로그인하지 않으므로 프레임이 아닙니다. HTML을 붙잡고 붙여 넣는 것 같아요. 또한, 하위 도메인 작성은 URL 재 작성 마법입니다. Apache의 [mod_rewrite] (http://httpd.apache.org/docs/current/mod/mod_rewrite.html)를 참조하십시오. (해당 페이지에는 하위 도메인을 다시 작성하는 방법이 없지만 할 수 있음을 알고 있습니다.) –

답변

1

그들은 단순히 와일드 카드 DNS 항목을 사용하여 모든 하위 도메인을 작동시킵니다. 그런 다음 Host 헤더를 사용하여 원래 도메인 이름을 가져오고 사이트의 HTML 코드를 다운로드합니다. 그들은 서버 측에서이 작업을 수행하기 때문에 프레임 등이 필요하지 않습니다.

관련 문제