[請益] 一個網頁裡可否重複使用數個iframe
我在一個php網頁裡面
重複使用迴圈去跑iframe的tag
echo "<iframe id='iframe_view' name='iframe_view' src="<每次不一樣的網頁>"
frameborder='0' scrolling='no' marginheight='0' marginwidth='0'
onload='ResizeIframe(this)'></iframe>"
onload那個是javascript調整iframe大小的函數
跑出來都沒辦法把所有的iframe打開來
重複跑了幾次
不管怎樣都只有一個iframe看的到裡面網頁的內容
其他都是空空如也!
問題好像是出在Onload的 javascript function
下面這個是我用來解決iframe大小問題的function
<script>
//解決iframe問題
var myI,myW,myH
function ResizeIframe(i) {
i.height = "100%" ;
i.width = "100%" ;
var b = i.contentWindow.document.body;
myI = i;
myW = b.scrollWidth;
myH = b.scrollHeight;
setTimeout("ResizeIframe2(myI,myW,myH)",0);
}
function ResizeIframe2(i,w,h) {
i.height = h;
i.width = w;
}
</script>
實在是不曉得為什麼會這樣?
拿到iframe裡的onload('ResizeIframe(i)')
iframe裡網頁是就可以跑出來了
但是這樣就失去自動調整大小的功能了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.117.5.60
※ 編輯: shaldrem 來自: 122.117.5.60 (07/18 21:18)
→
07/18 21:42, , 1F
07/18 21:42, 1F
→
07/18 21:42, , 2F
07/18 21:42, 2F
→
07/18 21:54, , 3F
07/18 21:54, 3F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):