0
我正在尋找一種方法來修改iFrame
屬性(實際上是一個文本框的值)。 iFrame
位於另一個域上,我可以訪問它。根據我的理解,我必須在完成整個頁面(包括iFrame
)後才能執行此操作。我tryed類似的東西:如何在完全呈現框架後調用javascript?
<script type="text/javascript">
$(window).load(function() {
alert("test");
d = document.getElementById("myframe");
d.contentWindow.document.getElementById("frametxtbox");
});
</script>
但我一直得到以下錯誤:
Cannot call method 'getElementById' of undefined
我也注意到,警報彈出的iFrame
之前渲染的,所以我覺得我的腳本之前執行頁面有權訪問幀值,因此我得到錯誤。我對與網絡有關的編程知識很少(總是在後端工作),所以如果我的問題也許沒有意義,請原諒我。
'contentWindow'不是文檔。 IIRC你想要'contentWindow.document' –
試過這個,同樣的錯誤。 – raz3r
你有權訪問在iframe中加載的文檔嗎? – Kaf