2012-07-02 4 views
0

iFrame에서 페이지 제목을 얻으려고합니다. stackoverflow에 대한 다른 질문을보고 다음 코드를 찾았습니다.iFrame에서 페이지 제목 얻기

var title = $("#frame").contents().find("title").html(); 
alert(title);​ 

그래도 작동해야합니다.

하지만 여기 내 jsfiddle에 코드가 작동하지 않는 것 같습니다. 아무도 내게 왜 작동하지 않는지 설명 할 수 있을까요, 그리고 나에게 이것이 어떻게 작동하게 할 것인지 제안 해주세요. 감사!

답변

0

iframe이로드 될 때 부모 자바 스크립트는 iframe 콘텐츠에서 아무 것도 얻지 못합니다.

0

이 질문에 답변했으며 many times입니다. 도메인에서 다른 도메인의 내용에 액세스 할 수 없습니다. 보안 상 위험 할 수 있습니다.

+0

나는 다른 게시물을 보았습니다. 그냥! -_- – Shawn31313

+0

롤, 그래, 나는 그것을 읽었지 만, 당신은 내가 검색 링크를 씌우는 이유가 맞는 용어를 찾고 있지 않았다. – elclanrs

0
 (function(el, w) 
{ 
    function loadFunc(e) 
    { 
     e = e || w.event; 
     var f = e.target || e.srcElement, fb = f.contentDocument || f.contentWindow.document; 
     document.title = fb.title; 
    } 
    if (w.addEventListener) 
     el.addEventListener('load', loadFunc, false); 
    else if (w.attachEvent) 
     el.attachEvent('onload', loadFunc); 
}) 
(document.getElementById('myIframe'), window);