2017-02-03 1 views
0

iframe에 하이퍼 링크가 있습니다.iframe에서 메인 창의 href에서 Javascript를 호출하는 방법은 무엇입니까?

<a href="JavaScript:openRec('8888')">Click here</a> 

부모 창에는 openRec 함수가 선언 된 스크립트가 있습니다. iframe에서이 함수를 어떻게 호출 할 수 있습니까? 부모 창 및 iframe이 같은 도메인에 속한 경우

+0

iframe html''의 머리 부분에서 상위 js 스크립트 링크로 간단하게 처리하십시오. 부모가 이미 함수로 선언했기 때문입니다. – prasanth

+0

그 코드가 실제로 네이티브 코드이기 때문에 그럴 수 없습니다. –

+0

이런 종류의 상호 작용을한다면, iframe은 아마도 그것에 대해 갈 길이 없습니다. – wilks

답변

0

점검

<a href="JavaScript:parent.openRec('8888');" >Click here</a> 

https://developer.mozilla.org/en/DOM/window.parent

<a onclick="parent.openRec('8888');" href="#" >Click here</a> 

또는

작동합니다.

도메인 간 시나리오에서는 작동하지 않을 수 있습니다.

+0

예 동일한 도메인에 속하며 href에서 parent.openRec을 전달하면 어떤 차이가 있습니까? –

+0

당신도 그럴 수 있습니다 – codemirror

+0

내가 click here 내 도메인 링크 concat에 넣어 http://127.0.0.1/myapp/parent.openRec('888 ') –

관련 문제