그래서 (유용한) javascript와 결합 된 (쓸모없는) html이있는 원격 페이지에서 javascrit를 가져와야합니다.javascript를 HTML과 섞어서로드하는 방법
<html>
<body>
<img src="/images/a.gif" />
<div>blah blah blah</div><br/><br/>
var data = { date: "2009-03-15", data: "Some Data Here" };
</body>
</html>
그래서, 내 로컬 페이지에서이 데이터 변수를로드하고 사용합니다 : 페이지는, http://remote.com/data.html를 호출,이 같은 (미친 내가 아는)를 보인다.
저는 완전히 클라이언트 측 코드로 그렇게 할 수 있습니다. 로컬 자바 스크립트 변수로이 페이지의 html을 얻을 수 있다면 자바 스크립트 코드를 파싱하고 eval을 실행하여 데이터를 사용하는 것이 좋습니다. 그래서 iframe에서 원격 페이지로드를 생각했지만 dom에서 iframe을 찾을 수없는 것 같습니다. 왜 안 되니? :
첫 번째 경고는 0을 나타내며 두 번째 null은 의미가 없습니다. 이 문제를 어떻게 해결할 수 있습니까?
당신이 원하는 것을 신중하게 선택하십시오. 성공하면 페이지의 컨텍스트에서 신뢰할 수없는 코드 (사용자가 제어 할 수없는 경우 언제든지 변경 될 수 있음)가 실행됩니다. 드라이브 바이 악성 코드, 누구? – Piskvor
물론 경보는 0과 null을 표시합니다 ... 스크립트가 실행될 때 iframe이 아직 존재하지 않습니다 ... iframe 요소 아래에 스크립트 태그를 넣으십시오 .. – James