2009-12-22 5 views
1

외부 웹 사이트가있는 iFrame이 있습니다. 나는 동일한 도메인 규칙에 대해 알고 있으므로 부모에게 src을 통해 일부 자바 스크립트를 호출하려고합니다.iFrame 및 Javascript - 부모 문서

<iframe id="my_frame" src="http://other.com"></iframe> 

나는 다음과 같이 자바 스크립트를 사용하여 src을 변경 : 현재 내가 가지고

<iframe id="my_frame" src="javascript:document.write("blah");"></iframe> 

하지만 작동하지 않습니다 parent를 사용하여 :

<iframe id="my_frame" src="javascript:parent.document.write("blah");"></iframe> 

가 같은 도메인 규칙도 적용됩니까 부모님을 위해서 아니면 내가 뭔가 잘못하고 있는거야?

+0

나는 혼란 스럽다. 'src = "javascript : parent.document.write ("blah ");"'어떻게 될까요? –

+0

나는 이것이 그의 질문의 일부라고 생각한다. :) –

+0

죄송합니다, 위의 "blah"는 작은 따옴표로되어 있어야합니다. 나는 여기에 그것을 썼다. 그러나 제 편집자의 말은 맞습니다. –

답변

0

이것은 해결 방법이 잘못되었거나 천재이며 인식하지 못합니다. 정확히 달성하려는 것은 무엇입니까? 하위 프레임이나 하위 프레임에서 상위 문서에 쓰고 싶습니까?

+0

사실 나는 그것이 새로운 것이고 코드를 시도했다고 생각했습니다. 글쎄, 그건 천재가 아냐. :피 –

0

귀하의 의도는 iframe이 포함 된 문서에 뭔가를 쓰는 것입니다.

이제 첫 번째 스 니펫이 작동하지 않습니다. javascript 내의 큰 따옴표로 묶인 문자열 자체가 속성 값 내에 있으며 큰 따옴표로 묶여 있기 때문입니다. 읽어야합니다 :

<iframe id="my_frame" src="javascript:document.write('blah');"></iframe> 

이것은 아마도 마지막 스 니펫에서 잘못되었으므로 적절하게 수정하십시오.

아직도, 나는 당신이 달성하고자하는 것을 실제로 보지 못합니다. 이것을 사용하려고하는 이유를 설명하는주의 사항?

관련 문제