좋아, 나는 페이지를 가지고 있고이 페이지에는 iframe이있다. 내가해야 할 일은 iframe 페이지에서 메인 페이지의 URL이 무엇인지 확인하십시오.
검색 한 결과 크로스 사이트 스크립팅이므로 iframe 페이지가 다른 도메인에 있으면 이것이 불가능하다는 것을 알고 있습니다. 그러나 내가 읽은 곳마다 iframe 페이지가 부모 페이지와 동일한 도메인에 있으면 예를 들어 그렇게하면 작동해야한다고 말합니다.
parent.document.location
parent.window.document.location
parent.window.location
parent.document.location.href
같은 정보를 얻는 여러 가지 방법이있는 것처럼 ... 또는 다른 유사한 콤보.
어쨌든 여기에 문제가 있습니다. 내 iframe이 기본 페이지와 동일한 도메인에 있지만 동일한 SUB 도메인에 없습니다. 예를 들어
http : // www.mysite.com/pageA.html
내 iframe URL은
http : // qa-www.mysite.com/pageB.html
pageB.html
(iframe 페이지) 에서 URL을 가져 오려고 할 때 동일한 액세스 거부 오류가 계속 발생합니다. 따라서 하위 도메인조차도 크로스 사이트 스크립팅으로 간주되거나 정확합니까, 아니면 내가 잘못하고 있습니까?
<iframe src="url?parent=parent-url"></iframe>