2009-12-08 4 views
1

HTML IFrame을 서로 이야기하는 방법은 무엇입니까? 그래서 나는 두 개의 iframe을 가지고 있으며, thare 내용을 알고 있습니다. 다른 사람들에게 tham talk를 만들어야합니다. 예를 들어 XML 데이터를 다른 사람에게 보내거나 JS 함수를 호출 할 수 있습니다.HTML IFrame을 서로 이야기하는 방법은 무엇입니까?

+1

iframe을 사용하지 않고 대신 AJAX를 사용하는 것이 좋습니다. iframe은 AJAX가 모든 주요 브라우저에서 올바르게 지원되므로 이제는 쓸모가 없습니다. jQuery 또는 Prototype과 같은 JavaScript 라이브러리를 선택하면 훨씬 쉽게 작업 할 수 있습니다. – Atli

+0

@Atli - Ditto. Moshe

+1

대답이 너무 단순하다면 왜 AJAX를 사용하겠습니까? 어쨌든 iframe이 더 이상 사용되지 않는다고 누가 말했습니까? – ChaosPandion

답변

3

이 방법은 각 프레임에 이러한 기능이 있어야합니다.

function acceptXml(xml) { 
    // Process XML 
} 

function sendXml(frameName, xml) { 
    var frame = window.parent.frames[frameName]; 
    frame.acceptXml(xml); 
} 
0

단지 출발점 일 수는 있지만 this site은 일부 아약스로이를 수행하는 방법에 대한 데모를 제안합니다.

+1

http://web.archive.org/web/20100207205712/http://www.ajaxify.com/run/crossframe/ –

관련 문제