iframe에 하이퍼 링크가 있습니다.iframe에서 메인 창의 href에서 Javascript를 호출하는 방법은 무엇입니까?
<a href="JavaScript:openRec('8888')">Click here</a>
부모 창에는 openRec
함수가 선언 된 스크립트가 있습니다. iframe에서이 함수를 어떻게 호출 할 수 있습니까? 부모 창 및 iframe이 같은 도메인에 속한 경우
iframe에 하이퍼 링크가 있습니다.iframe에서 메인 창의 href에서 Javascript를 호출하는 방법은 무엇입니까?
<a href="JavaScript:openRec('8888')">Click here</a>
부모 창에는 openRec
함수가 선언 된 스크립트가 있습니다. iframe에서이 함수를 어떻게 호출 할 수 있습니까? 부모 창 및 iframe이 같은 도메인에 속한 경우
점검
<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>
또는
작동합니다.도메인 간 시나리오에서는 작동하지 않을 수 있습니다.
예 동일한 도메인에 속하며 href에서 parent.openRec을 전달하면 어떤 차이가 있습니까? –
당신도 그럴 수 있습니다 – codemirror
내가 click here 내 도메인 링크 concat에 넣어 http://127.0.0.1/myapp/parent.openRec('888 ') –
iframe html''의 머리 부분에서 상위 js 스크립트 링크로 간단하게 처리하십시오. 부모가 이미 함수로 선언했기 때문입니다. – prasanth
그 코드가 실제로 네이티브 코드이기 때문에 그럴 수 없습니다. –
이런 종류의 상호 작용을한다면, iframe은 아마도 그것에 대해 갈 길이 없습니다. – wilks