讓 Web Script 轉頁時自動指定 Frame

一般在用 ASP、PHP、JSP 等 Web scripts 轉頁時,有 frame 的狀況下都是轉在同一個 Frame ,變成如果有時要 refresh 整個 frame 時,就會變成這樣。

登入前:

20040923_01.gif

登入後:

20040923_02.gif


看到了嗎? 左邊的地方又重覆多了一層選單出來。

對於我這種不喜歡用 javascript 來搭配轉頁的人,利用 meta 的 <BASE>來指定動作的 Frame 是最好的方法,於是我在左邊 Frame 的 <head></head> 裡面加入 <BASE target="_top">,target 就是你要反應的 Frame名稱,如果指定 _top 即為頂層frame,也就是右邊視窗的所有動作,都會反應在整個畫面上 。

<head>
:
:
<BASE target="_top">
</head>

果然 javascript 一行都不用寫,只要右邊轉頁,整個畫面都跟著變動,左邊的選單也不會重覆出現了。

20040923_03.gif

3 comments On 讓 Web Script 轉頁時自動指定 Frame

  • 這技巧幫助pgr頗大,謝謝你的分享。我也跟你一樣,不想動用jscript來處理。

  • 空口讚揚不是我的style,也分享一下如何用jscript方式:

    Response.Write(“”);
    Response.Write(“window.open(‘new.htm’, ‘_parent’)”);
    Response.Write(“”);
    Response.End();

    這是開新視窗,而是轉向則把window.open()換成href.location之類的,不是很精準,自己試吧!

  • 這蠻不錯的 但是我怎麼用這個:

    沒用?! 我最後適用
    window.open(‘new.htm’, ‘_parent’);
    才有作用..

Leave a reply:

Your email address will not be published.

Site Footer

Sliding Sidebar