2015-01-16 32 views
-1

我有一個js問題,或者我不知道我看不到問題。window.frames [1] .document.getElementById無法讀取未定義的屬性'文檔'

當我檢查的

window.frames[1].document.getElementById('GroupPolicyIdentity.policyStartDate').value; 

從控制檯的價值,我看到了價值,但在js代碼,我得到

Uncaught TypeError: Cannot read property 'document' of undefined. 

我試圖做到這一點的錯誤。

var policyStartDate = 
window.frames[1].document.getElementById('GroupPolicyIdentity.policyStartDate').value; 

你能幫幫我嗎? 謝謝。

+0

是的,我確定,這是一箇舊的項目,它有2幀在頁面中。 我已經看到數據了。 – devgirl

+0

你可以檢查'window.frames.length'嗎? – Bharadwaj

+0

@devgirl你能告訴我你如何檢查與JS ...腳本標籤內? –

回答

0

你可能想嘗試這樣的,所有的幀都加載之後...

<script type="text/javascript"> 
window.onload=function(){ 
    var policyStartDate = window.frames[1].document.getElementById('GroupPolicyIdentity.policyStartDate').value; 
    alert(policyStartDate); 
} 
</script> 

這爲我工作......雖然有不同的幀樣本。之所以出現以下錯誤:

Uncaught TypeError: Cannot read property 'document' of undefined

是因爲幀未加載。如果你想在那裏自己檢查,爲window.frames.length,結果爲0

0

我的問題通過document.getElementById('GroupPolicyIdentity.policyStartDate')。value解決。我不知道它是如何工作的,答案是這樣的。 感謝大家

相關問題