Re: [問題] 預先載入圖片問題

看板Web_Design作者 (BAGA)時間18年前 (2008/03/08 01:18), 編輯推噓7(707)
留言14則, 5人參與, 最新討論串3/4 (看更多)
 在板上爬文時發現這篇文章,不過有一個地方看不太懂  ,能不能請教一下板上的各位大大..@@ !== 這是什麼意思,不太懂..@@ 我只知道 == 是相等 != 是不相等.. 然後..這段程式是開一個新的視窗,如果我想把載入的  圖形放到指定的frame網頁中的某個iframe中,那應該  要怎麼寫呢?  還有..我可不可以把圖片載入到index.htm的框架網頁  中的一個Array中,載入後再丟到指定的frame頁面的  iframe中而不用重新載入呢?  我試過在iframe的網頁裡用 top.load_img()載入圖片  ,然後在該iframe網頁中加上 <body onload="alert('載入完成')"> 不過,網頁一開,iframe的網頁馬上就出現載入完成的  訊息,但實際上圖片並未載入完成,所以onload似乎只  能使用自己該頁的圖片載入狀況,不知道有沒有什麼方  法可以改進..@@ ※ 引述《bennylu (Benny)》之銘言: : ※ 引述《drlai (蘇打)》之銘言: : : 我知道javascript可以做到預先載入圖片 : : 但我想問的是,有什麼方法可以等一個頁面讀完所有圖片後再顯示網頁呢 : : 一般javascript預先載入 : : seq. : : 1. A網頁 -->開啟時讀入B網頁的圖片 : : | : : 2. 使用者點B網頁 : : | : : 3. 開啟B網頁(圖片直接顯示) : : 我想知道的是 : : seq. : : 1. A網頁 : : | : : 2. 使用者點B網頁 : : | : : 3. 進入等候頁面(載入圖片) : : | : : 4. 開啟B網頁(圖片直接顯示) : : 因為圖片檔案很大(特殊需求) : : 所以不想在A網頁中載入(如果使用者沒點B網頁,那就白白浪費頻寬了) : : 我不知道怎麼確定js已經讀完圖片了 : : 有其他方式可以達到以上目的嗎? : 頁面把資料載入完畢後會觸發onload事件 : 當然包括圖片 這方面就不需要javascript來多加判斷了 : 大概寫了一下 應該可以滿足你的需求 : images.htm 放大檔案圖片: : <img src="pic1.jpg" /> : <img src="pic2.jpg" /> : default.htm: : <input type="button" value="load" onclick="load()" /> : <div id="wait" style="display:none;background-color:orange">Loading</div> : <iframe style="display:none" id="ifrm" src="blank.htm" : onload="ifrmOnload()"></iframe> : <script> : function load(){ : document.getElementById('wait').style.display='block'; : document.getElementById('ifrm').src='images.htm'; : } : function ifrmOnload(){ : if(document.getElementById('ifrm').src!=='blank.htm'){                             ^^^    這個不懂 : var obj = document.getElementById('ifrm').contentWindow; : var html = obj.document.body.innerHTML; : newWindow = window.open(''); : newWindow.document.write(html); : document.getElementById('wait').style.display='none'; : } : } : </script> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.117.77

03/08 01:23, , 1F
我想那是他多打了
03/08 01:23, 1F

03/08 01:26, , 2F
所以他的程式應該是用!=還是!==?我試了一下,用!=結果跟!==
03/08 01:26, 2F

03/08 01:26, , 3F
感覺好像不太一樣..@@
03/08 01:26, 3F

03/08 01:27, , 4F
可是我說不上來是哪邊不一樣..XD
03/08 01:27, 4F

03/08 01:28, , 5F
=== 是指連變數型態都一樣,!==應該也差不多
03/08 01:28, 5F

03/08 01:31, , 6F
喔..所以用!=也是對的囉~另外.. /> 跟 > 是一樣的嗎?@@
03/08 01:31, 6F

03/08 02:11, , 7F
我也想問 /> 跟 > 差別在哪?
03/08 02:11, 7F

03/08 02:15, , 8F
加/ 是為了符合規範
03/08 02:15, 8F

03/08 02:28, , 9F
原來如此...
03/08 02:28, 9F

03/08 02:41, , 10F
現在才知道/>才是標準..以前學html時都是學>,原來書上是錯
03/08 02:41, 10F

03/08 02:42, , 11F
的..XD
03/08 02:42, 11F

03/08 02:44, , 12F
no,標準是<tag></tag>但是只有一個的用<tag/>來符合標準
03/08 02:44, 12F

03/08 02:50, , 13F
啊..原來是這樣..又上了一課~感謝p大指教~^_^
03/08 02:50, 13F

03/10 02:03, , 14F
現在是很重視xml結構的年代了,該不該加/要搞清楚狀況喔^^
03/10 02:03, 14F
文章代碼(AID): #17qNZuDI (Web_Design)
文章代碼(AID): #17qNZuDI (Web_Design)