MozTW 討論區

各項 Mozilla 相關軟體與技術討論
現在的時間是 2025-06-26, 00:19

所有顯示的時間為 UTC + 8 小時





發表新文章 回覆主題  [ 7 篇文章 ] 
發表人 內容
文章發表於 : 2007-08-09, 17:27 
離線

註冊時間: 2005-02-26, 09:29
文章: 16
因為我在表單送出時有重返上一頁表單的值還要在的功能
所以使用了session_cache_limiter('private')
而送出後的頁面,回上一頁是用history.back()

不過我在FireFox2.0.0.6的環境發現一個問題
就是我在送出後的頁面上點回上一頁,FireFox大約1秒的時間
又會自動返回送出後的頁面,在IE並不會有這個問題

而如果我使用FireFox工具列的"回到上一頁"就不會有這個問題

請問這是為什為呢,使用history.back()就會,要如何去修改呢,謝謝囉


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2007-08-09, 17:55 
離線
頭像

註冊時間: 2007-07-02, 22:50
文章: 228
會不會你程式碼中有 header 導向頁面。

_________________
Jackbin 的懶人筆記Jackbin 的 Firefox 資源網


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2007-08-09, 18:04 
離線

註冊時間: 2005-02-26, 09:29
文章: 16
header()有用是有用,不過是用在判斷有沒有登入的地方

返回的頁面也是首頁,所以應該不是這個問題


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2007-08-09, 18:16 
離線
頭像

註冊時間: 2007-07-02, 22:50
文章: 228
david0928 寫:
header()有用是有用,不過是用在判斷有沒有登入的地方

返回的頁面也是首頁,所以應該不是這個問題

header() 後面一定要做 exit 的動作,你有沒有忽略到。

代碼:
$url = "http://tw.yahoo.com";
header("Location: $url");
exit; // 不加此會繼續執行下面的程式碼,而結果會跑到 Google 去

$url = "http://www.google.com";
header("Location: $url");
exit;

_________________
Jackbin 的懶人筆記Jackbin 的 Firefox 資源網


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2007-08-09, 18:27 
離線

註冊時間: 2005-02-26, 09:29
文章: 16
Jackbin 寫:
david0928 寫:
header()有用是有用,不過是用在判斷有沒有登入的地方

返回的頁面也是首頁,所以應該不是這個問題

header() 後面一定要做 exit 的動作,你有沒有忽略到。


恩恩~我有加,而我一個頁面裡只有一個header() 而已

而這個header()就是返回首頁

奇怪的是這個問題在ie是不會發生的


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2007-08-09, 18:34 
離線
頭像

註冊時間: 2007-07-02, 22:50
文章: 228
不然就用土法煉鋼,在你認為有問題的幾個關鍵點插入 echo。

例如:

echo "有執行到此1";
...
echo "有執行到此2";
...

然後看看它執行到哪裡會跳到結果頁面。

我也想不出其他可能問題~ :lol:

_________________
Jackbin 的懶人筆記Jackbin 的 Firefox 資源網


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2007-08-09, 19:11 
離線

註冊時間: 2005-02-26, 09:29
文章: 16
找到問題的所在了,原來是<a href="#">的問題 :D

這是本來的寫法,會自動返回
代碼:
 <a href="#" onclick="history.back()"><img src="aa.gif" ></a>


改成不用<a href="#">,就正常了
代碼:
 <img src="aa.gif" onclick="history.back()">


不過不懂為什麼會發生這種情況,第一種寫法在不加session_cache_limiter('private');是正常的


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6
 個人資料  
引用回覆  
顯示文章 :  排序  
發表新文章 回覆主題  [ 7 篇文章 ] 

所有顯示的時間為 UTC + 8 小時


誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 2 位訪客


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯您的文章
不能 在這個版面刪除您的文章
不能 在這個版面上傳附加檔案

搜尋:
前往 :  
Powered by phpBB® Forum Software © phpBB Group
正體中文語系由 竹貓星球 維護製作
© moztw.org, Mozilla Foundation
MozTW,Mozilla 台灣社群