2012-08-28 25 views
0

我得到了下面的代碼:得到iframe和地方在父母DIV的JavaScript變種

<body> 
<div class="header"> 
    <div class="logo"> 
    title of page goes here 
    </div> 
</div> 
<iframe src='sameserver.html'> 
    <script> 
      var pagetitle = 'page title'; 
    </script> 
</iframe> 
</body> 

現在我怎樣才能放置標誌DIV中的JavaScript變種? 它甚至有可能嗎?

+0

你想放'Inside標識pagetitle'變量DIV? – 2619

+0

是的,如果有可能:) – Bertjuhh

回答

1

是的,這是可能的。你可以這樣做。

parent.document.getElementById('someid').innerHTML=pagetitle; 
+0

你爲什麼要在這裏使用'parent'? – 2619

+0

我把那段代碼放在父權上? iframe加載後? someid會是iframe的ID嗎? – Bertjuhh

+0

該代碼需要放置在iframe文檔中。 – Alex

3

廣告ID到您的標誌,等待iFrame加載,並把變量#logo

<body> 
<div class="header"> 
    <div class="logo" id="logo"> 
    title of page goes here 
    </div> 
</div> 
<iframe src="sameserver.html" name="myIFrame"></iframe> 


<script type="text/javascript"> 
    window.myIFrame.onload = function(){ 
     title = window.myIFrame.pagetitle; 
     document.getElementById('logo').innerHTML = title; 
    } 
</script> 
</body> 

sameserver.html

<script> 
    var pagetitle = 'page title'; 
</script> 
+0

不起作用。 http://jsfiddle.net/GrLmW/ – xdazz

+0

啊,來吧.. iframe的內容只有眼睛,iframe的內容應該在一個單獨的文件。我已修改。 –

+0

真棒解決方案!正是我需要的。 Tnx Mihai lorga – Bertjuhh