解決使用HTML iframe網頁時的更新與開啟問題

相信很多人在做網頁若有用到 iframe 時,都會遇到以下兩個問題:

1. 頁框裡的網頁不會更新

頁框裡面的網頁不會更新的問題,也就是你明明把改好的網頁新上去了,但無論電腦或手機裡因為都還有暫存的舊網頁,就不會更新新的;但若按網頁中的重新整理,發現重新的只有框架的檔案,頁框裡的網頁卻不會去更新到。

針對這個問題,上網搜尋了一下發現這個方法 (四樓,加一行META) 確實可以解決這個問題,供大家參考。

2. 只開啟了頁框中的其中一個頁面,並沒有開啟到完整的頁框

另一個使用 iframe 常遇到的問題是,可能甚麼原因 (例如透過搜尋直接進到某個頁面的時候),使用者只開啟頁框中的某一部分,並沒有開啟整個框架,網頁也就不完整。

針對這個問題,上網搜尋了一下發現這個方法確實可以解決,它會強制讓不是從框架進入的網頁重新從有框架的網址進去:(資料來源)
  1. 先用開啟記事本,輸入以下語法:
    if(parent.frames.length==0)top.location='http://www.xxx.com.tw/'
    記得把引號裡面的網址改成框架的網址,然後另存成 .js 的檔案,例如 www.js,並上傳到網頁伺服器中。
  2. index.htm以外的網頁中,之下貼上  
     下方插入以下語法:
     
  3. 完成。

留言