2010-03-07 8 views
0

중첩 된 iframe과 AJAX 데이터를 원격 서버로 다시 마이닝 할 수있는 브라우저 북마크로 존재하는 자바 스크립트를 개발하는 데 관심이 있습니다. 이러한 스크립트를 사용하면 인기있는 온라인 게임의 플레이어 통계와 공격 전략을 조정할 수 있습니다.iframe에서 가져온 데이터 마이닝

저는 초보자 자바 스크립트 프로그래머이며 이것이 가능한지 모르겠습니다. 비록 내가 다른 응용 프로그램에서 훌륭하게 작동하는 다른 자바 스크립트 코드를 작성했지만, 지금까지의 시도는 실패했습니다.

동일한 출처 정책을 위반할 가능성이 있습니까? 뭔가 잘못되었다. 작동해야하는 코드는 아무 것도주지 못합니다. 이와 같은

코드 :

javascript: 
y=document.getElementsByTagName('iframe')[2]; 
alert(y.src); 

나에게 하나를 기대할 수있는 결과를 제공하지만, 내가 iframe이의 innerHTML해야한다 생각에 액세스하려고 할 때 어떤 결과가 없습니다.

아이디어가 있으십니까?

+0

Java와 JavaScript의 차이점을 알고 있습니까? –

답변

0

동일한 출처 정책을 위반했을 가능성이 큽니다.

스크립틀릿은 현재로드 된 페이지의 도메인에서 javascript를 실행합니다. 또한 해당 페이지에 적용되는 것과 동일한 제한 사항으로 실행됩니다. 즉, 다른 도메인의 페이지가 포함되어있는 경우 IFRAME의 내용에 액세스 할 수 없습니다.

을 호스팅하는 페이지의 태그에 있지만 innerHTML을 비롯한 많은 정보에 액세스 할 수 없기 때문에 src 속성에 액세스 할 수 있습니다.

아마도 브라우저에 해당 문서 (iframe에 호스팅 된 문서)를로드 한 다음 해당 스크립트를 실행할 수 있습니까?

+0

본인의 신청서가 동일한 출처 - 정책을 위반하고 있음을 확신합니다. 다른 창에서 iframe을로드하거나 변수에 iframe을로드하려고 시도했지만 작동하지 않습니다. 페이지 발신자가 iframe 링크에 몇 가지 유형의 키를 배치하여 한 번만 페이지를 보낼 수있게하는 것 같습니다. 그들은 그것을 잘 잠갔습니다! 다른 옵션은 데이터를 잘라내어 붙여 넣거나 좋은 형태로 데이터를 입력하는 것으로 나타납니다. 의견을 보내 주셔서 감사합니다. – Dave

관련 문제