2013-01-19 51 views
1

如何在JavaScript中找到父窗口的標題?如何在javascript中找到父窗口的標題?

我用

alert(window.parent.document.FormName); 

alert(window.parent.document.title); 

alert(window.parent.parent.document.title); 

但結果卻並非如此。

+0

是從一個iframe? – JohnJohnGa

+0

可能的重複:http://stackoverflow.com/questions/1139632/how-can-i-read-the-page-title-of-the-parent-page-from-an-iframe – Amelia

+0

也許會有幫助https:/ /www.ibm.com/developerworks/mydeveloperworks/blogs/hazem/entry/accessing_parent_window_elements_from_child_window_in_javascript5?lang=en –

回答

1

使用此代碼爲您的解決方案

  1. pageMain.html

    <html> 
    <head> 
        <title>Parent Window</title> 
    </head> 
    <body> 
    <input type="text" id="data" value="23444" /> 
    <a href="#" onclick="javascript:openChildWindow();">Open Child Popup window</a> 
    </body> 
    <script> 
    function openChildWindow() { 
        window.open('page1.html','childWindow','width=400,height=400'); 
    } 
    </script> 
    </html> 
    
  2. page1.html

    <html> 
    <head> 
        <title>Child Window</title> 
    </head> 
    <body onload="initializeMainDiv();"> 
        <div id="mainDiv"></div> 
    </body> 
    <script> 
    function initializeMainDiv() { 
        alert(window.opener.document.title) 
        } 
        </script> 
    </html> 
    
1

您可能試圖從位於另一臺服務器上的iframe訪問parent窗口的標題。出於安全原因,這是不可能的。

相關問題