我有一個Iframe,就像這樣。在父iframe上應用更改
<iframe id="test" src="test.html">
</iframe>
在我test.html
我想添加一個腳本來改變iframe的寬度和高度。
<script>
$(document).ready(function() {
$('#test').attr("width", "510px");
});
</script>
但它不工作。
我有一個Iframe,就像這樣。在父iframe上應用更改
<iframe id="test" src="test.html">
</iframe>
在我test.html
我想添加一個腳本來改變iframe的寬度和高度。
<script>
$(document).ready(function() {
$('#test').attr("width", "510px");
});
</script>
但它不工作。
你需要做一些像這樣的iframe html頁面inside
。
寬度:
<script>
window.parent.document.getElementById("test").width = 900;
</script>
身高:
<script>
window.parent.document.getElementById("test").height = 900;
</script>
顯示此未捕獲的類型錯誤:無法調用未定義的方法'getElementById' – user2198849
此錯誤似乎在Chrome上發生,但它在Firefox中正常工作。 –
哦,是的..但任何解決方案適用於所有瀏覽器? – user2198849
裏面IFrame的,你可以在這個片段中調整的IFrame:
<script>
parent.document.getElementById('test').style.width = "510px";
</script>
只是要小心,當你進入的IFrame你會遇到瀏覽器安全沙箱,這可能會造成麻煩與裏面的內容進行交互來自外部的iframe,反之亦然。
消息顯示:Uncaught TypeError:無法調用未定義的方法'getElementById' – user2198849
奇怪。它在Chromium中適用於我。你的兩個頁面在同一個域上,並且你在使用文件路徑還是Web服務器?如果你在Mac或Linux系統上,你通常可以運行'python -m SimpleHTTPServer'來獲取當前目錄下運行的簡單Web服務器。 –
'css' ...'$( '#測試'),CSS( 「寬度」, 「510px」) ;' – bipen
這不起作用 – user2198849