2008-12-13 120 views
1

在這裏,我建立了一個帶有iFrame的HTML頁面。我在iFrame src頁面中有一個id。是否有可能通過JavaScript訪問我當前頁面的ID。從iframe訪問ID

請幫幫我。

回答

0

這是一個小例子,我接通,

<title>Untitled Page</title> 
<script type="text/javascript" > 
    function ShowVal() { 
     alert(myIframe.document.getElementById('nameText').value); 
    } 

</script> 

'myIfrmae' 是iframe的ID。 'nameText'是包含在iframe中的頁面中的文本框控件。

我在按鈕單擊時從父頁面調用此ShowVal函數。

謝謝。

P.S.抱歉無法發佈整個示例。無法發佈Html。

1

如果您要從父頁面訪問iframe的腳本,請務必小心,以確保您的iframe在請求之前已完成加載。這裏是一個例子:

window.onload = function() { 
    document.getElementById('iframeId').onload = function() { //Attach an onload function to the iframe 
     //Do the stuff you want to do with the iframe here 
     //because this function is executed once the iframe has finished loading 
    }; 
}; 
+0

很好的示例和答案THO :) – Tarik 2008-12-13 20:31:43