F5刷新的時候只刷新裏面的內聯框架裏面的頁面

      因項目的須要,咱們內聯框架裏面的內容又是一個頁面,不少時候咱們只要刷新框架裏面的內容。而外面的框架咱們是不須要刷新的,可是瀏覽器默認的行爲是刷新最外面的,因此就要改善瀏覽器默認的F5刷新行爲,其思路主要以下:html

其主要思路就是監聽鍵盤裏面的F5事件,當用戶按下F5,就在其事件處理函數裏面將內聯框架給從新加載一下,禁止掉按F5瀏覽器的默認操做便可瀏覽器

  1. 頁面包含的內聯框架爲:框架

 
<iframe id="frame_content" src="/nms/baseinfo/" scrolling="no" name="iframe_a" frameborder="0" onload="this.height=100" width="841px" allowtransparency="true"></iframe>

 

2.頁面按F5的事件處理函數爲:函數

document.onkeydown = function() 
{ 
    if ( event.keyCode == 116) 
    { 
        event.keyCode = 0; 
        event.cancelBubble = true;  //
        window.frames["iframe_a"].location.reload();//從新加載內聯款架裏面的內容
        return false; //主要是這句阻止了瀏覽器默認的行爲
    } 
}

下面有一個比較好的網站,我以前寫這個博客的時候沒有看到,後面寫完了纔看到,很是不錯網站

http://xiuluocd.iteye.com/blog/1879434this

相關文章
相關標籤/搜索