PDA

查看完整版本 : 如何連轉二次網址?!


seesawgame
2008-12-05, 01:53 PM
小弟學校有一個系統
它必須要先 load 某一個頁面後才進讀另一個頁面
但似乎轉址的語法都只能轉一次而己
是否有辦法可以轉二次呢?! :bow

seesawgame
2008-12-07, 08:55 PM
~embarass: 有大大能幫個忙嗎? :bow

wmh
2008-12-07, 11:27 PM
第一次 load 某一個頁面其實是用 frame 包起來,
這樣就有辦法自己控制第二次的轉頁了。

seesawgame
2008-12-07, 11:53 PM
第一次 load 某一個頁面其實是用 frame 包起來,
這樣就有辦法自己控制第二次的轉頁了。

我有試過,但好像不成功
因為 java 若寫在 head 前根本不會 load 第一頁
若是先 frame 包進來,似乎也不會去執行包在 body 中的 java 轉碼語法說 ~embarass:

wmh
2008-12-08, 09:43 PM
假設你要轉兩次的頁面分別是 a.htm 和 b.htm
然後你要先從自己的 my1.htm 連到 a.htm, 再連到 b.htm

這時你要把 a.htm 另外包在 my2.htm 內,
my2.htm 內就是 frame 的結構, 包含 my3.htm, 這個 page 設定成 0px, 讓 user 看不見, 並且內含 javascript 在特定時間後轉到 b.htm

所以實際上就是:
my1.htm -> my2.htm(包 a.htm) -> b.htm

seesawgame
2008-12-09, 12:15 AM
小弟寫了下面語法,但就像我之前說過的
它其實在 frame 後的 java script 並不會去運行
請 wmh 大大指點一下迷津 :bow

<HTML>

<HEAD>
<TITLE>INDEX</TITLE>
</HEAD>

<FRAMESET ROWS="*" BORDER=0 FRAMEBORDER=0>
<FRAME NAME=TopGradeIndexFrame SRC=http://tw.yahoo.com SCROLLING=AUTO>
</FRAMESET>
<script Language="JavaScript">
setTimeout("location.href='http://www.google.com.tw'",3000);
</script>
<NOFRAMES>
<P>你的瀏覽器不支援 Frame 瀏覽</P>
</BODY>
</NOFRAMES>
</HTML>

wmh
2008-12-11, 12:14 AM
你這個檔案就像我上面講到的 my2.htm, 裡面有兩個 frame:
1. my3.htm (看不見的), JavaScript 要放這邊, 使用 parent.location.href='xxx' 來轉址
2. 另一個就是你現在包住的 yahoo.com