2011-07-20 18 views
0

おはようございます。javascript - メインページのjs内のiframe内のdivの内容を取得

私はこのような構造

<html> 

     <iframe> 

       <div id="idd">Some Content</div> 

     </iframe>  

     <script type="text/javascript"> 
       function getIddContent() 
       { 
         //This is the part I ask about 
       } 

       var content = getIddContent(); 
     </script> 
    </html> 

を持っている私は、コンテンツ変数内のdivの内容を取得する必要があります。あなたの時間をありがとう。 document.getElementById( "idd")。innerHTMLを使用すると、divが存在しないことが示されます。

+0

このに探してみてください。 http://stackoverflow.com/questions/926916/how-to-get-body-content-of-iframe-by-javascript – ysrb

答えて

2

は、次のコード

function getIddContent() { 
    return window.frames[0].document.getElementById('idd').innerHTML; 
} 

を使用しますが、あなたはおそらくIFRAMEのsrc属性を経由してiframeの内容を含める必要があります。

+0

私は許可拒否を取得...私はiframeが同じドメインにないということを忘れました...同じサーバー上にありますが、それが役に立たないと思います。 – zozo

+0

同じドメインにない場合は、クロスドメインポリシーに違反しているため、コンテンツにアクセスすることはできません。ごめんなさい。 – zatatatata

+0

人生は吸う... +1。 – zozo