MozTW 討論區

各項 Mozilla 相關軟體與技術討論
現在的時間是 2025-08-22, 03:59

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





發表新文章 回覆主題  [ 3 篇文章 ] 
發表人 內容
文章發表於 : 2005-09-09, 18:12 
離線

註冊時間: 2005-09-09, 18:07
文章: 3
網址上#號會變成 %26 但在 ie 是可以的!!!
代碼:
<script language="javascript">
location.search = location.search +"#top";
</script>


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.2; zh-TW; rv:1.7.10) Gecko/20050717 Firefox/1.0.6
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2005-09-10, 20:39 
離線

註冊時間: 2005-04-25, 18:44
文章: 166
tyroneyeh 寫:
網址上#號會變成 %26 但在 ie 是可以的!!!
代碼:
<script language="javascript">
location.search = location.search +"#top";
</script>


那是因為你對這個 location.search 的意義的解讀有錯誤....
location.search指的應該是網址是'?'之後供給伺服器端作判斷的'GET'參數.....
然後這個參數裡面本來就不應包含'#'字元.....

'#'之後的字串是不傳給伺服器端用的....
在JavaScript裡面的定義則為location.hash...

不過以你上面那個程式碼為例的話...
如果想要達到相同的作用你應該換成
location.href = '#top';

location.hash = '#top';


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.7.10) Gecko/20050721 Firefox/1.0.6 (pigfoot)
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2005-09-10, 23:21 
離線

註冊時間: 2005-09-09, 18:07
文章: 3
喔! 原來如此!
不過修改後 Firefox 還是會有問題耶!
就是如果我有個
代碼:
<a name="test"></a>


代碼:
<script language="JavaScript">
location.href = location.href + '#test';
</script>

結果畫面不會移動(在那裡以下的東西都不會顯示了), 可是原始碼還是完整的哩![/code]


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US; rv:1.7.10) Gecko/20050716 Firefox/1.0.6
 個人資料  
引用回覆  
顯示文章 :  排序  
發表新文章 回覆主題  [ 3 篇文章 ] 

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


誰在線上

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


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

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