MozTW 討論區
https://forum.moztw.org/

請問 FireFox 如何能開啟含有『#』符號的超連結?
https://forum.moztw.org/viewtopic.php?f=2&t=21247
1 頁 (共 1 頁)

發表人:  過路的 [ 2007-12-16, 23:18 ]
文章主題 :  請問 FireFox 如何能開啟含有『#』符號的超連結?

如圖片所示:
圖檔
該網站

圖中用紅框標記的連結就是使用下面這種表示方式:
http://www.tomshardware.tw/1366,review-1366.html#

我在該網站點擊該連結就是沒有反應,各位可以試試看,不知有無解決法(除 IE TAB 以外之法)?

發表人:  rail02000 [ 2007-12-16, 23:25 ]
文章主題 : 

正確來說這裡用到了JavaScript,我這裡使用Firefox2可以正常開啟,也許可以檢查看看是否裝了NoScript之類的套件。

發表人:  wini [ 2007-12-16, 23:52 ]
文章主題 : 

「 # 」在網頁文件中的意思,就是跳到該文件中某個錨點(可能是用 id 或 name 命名),比如說一個文件檔案中有三篇章節,目錄裡有三個超連結,各自可以連到這三篇章節,這時目錄連結目標就會寫成「 #第一章 」這種感覺。


不過很多網頁設計者不知道為什麼,在寫 JavaScript 時,都很喜歡用這個來處理點擊超連結時的目標位置,偏偏點下去又完全沒反應(可能是該 JavaScript 程式碼有問題之類的),所以就會讓人不知道這東西是寫來做啥的。

不過在過路的板友這篇裡的,我用 Pigfoot Firefox 2.0.0.11 是可以打開那個 JavaScript 選單的,所以你可能要確認一下 JavaScript 功能有沒有啟用了。

(說到 JavaScript 選單,我就想到 CSS 選單沒辦法在點擊時才顯示,然後一移開又會馬上收起來,實在有點點難用。)

發表人:  BobChao [ 2007-12-17, 01:12 ]
文章主題 : 

wini 寫:
不過很多網頁設計者不知道為什麼,在寫 JavaScript 時,都很喜歡用這個來處理點擊超連結時的目標位置,


如果我沒記錯的話,因為舊的方法都喜歡這樣
後來才有 href="javascript:;" 的做法

發表人:  風痕影 [ 2007-12-17, 02:49 ]
文章主題 : 

BobChao 寫:
如果我沒記錯的話,因為舊的方法都喜歡這樣
後來才有 href="javascript:;" 的做法

我還看過有人用 "javascript:" 或 "javascript://" 的
不過前者剛好是叫出 [錯誤主控台] 用的,所以會導致它彈出 XD

我還看過一種很讚的做法 ^^
它是連結到一個足以替代該 JavaScript 的頁面
然後按下該連結的時候,JavaScript 如果有執行
就會用 return false; 避免真的連過去...

發表人:  過路的 [ 2007-12-17, 18:44 ]
文章主題 : 

多謝 rail02000、wini、BobChao、風痕影 幾位的幫忙,問題的確是出在 NoScript(被擋下來了),現在我把「bestofmedia.com」也加入白名單就行了。(真是不好意思,應該在發文前把測試 NoScript 的部份列為 SOP 才對)

1 頁 (共 1 頁) 所有顯示的時間為 UTC + 8 小時
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/