LV. 29
GP 4k

【心得】快速辨識已閱讀過的文章

樓主 深海異音 hbl917070
81 -
應該很多人都知道,點過的超連結會變成不同顏色

巴哈姆特當然也有這個功能
但有個奇怪的現象,文章列表的標題幾乎不會改變顏色
明明幾分鐘前才回覆過的文章,超連結的顏色卻表示這是沒有點過的超連結?

造成這個現象的原因很簡單
因為巴哈會故意在網址後面多擺一個不重要的參數,導致瀏覽器認為這是一個全新沒有被點擊過的超連結


這對使用者來說是困擾的,不論是要找之前看過的文章,還是想要看全新的文章都很麻煩

所以我已經把解決這個問題的功能,整合進我開發的「巴哈深色主題」裡面
安裝完後,左邊有一條白色的就是尚未閱讀過的文章








原理其實很簡單,就是拿掉網址後面多餘的參數
網址後面那個參數是這篇文章目前有幾樓
不過只有近期被回覆的文章才會被推到上面,根本沒必要因為有人回覆文章就把這篇文章當成一個新的超連結看待


下面是JavaScript的程式碼,有興趣研究js的人可以自己試試看,簡單跑個for迴圈就能解決這個問題

let ar_list = document.getElementsByClassName("b-list__main__title");
for (let i = 0; i < ar_list.length; i++) {
  let s_href = ar_list[i].href;
  let int_index = s_href.indexOf("&tnum=");
  if (int_index > 0) {
    ar_list[i].href = s_href.substr(0, int_index);
  }
}


81
-
LV. 20
GP 541
2 樓 沒包餡の水餃 nlpss92188
0 -
優質
0
-
LV. 24
GP 587
3 樓 雪ノ下雪乃大好き ryy60103
0 -
推ㄍ
0
-
LV. 23
GP 107
4 樓 先不要 wwwqq66356
0 -
0
-
LV. 12
GP 21
5 樓 cs28127412
0 -
真的很強誒...
0
-
LV. 17
GP 361
6 樓 CToID funk443
1 -
1
-
LV. 17
GP 14
7 樓 西林 xiang9580
0 -
大神
0
-
LV. 31
GP 1k
8 樓 巴掌精 atheist342
0 -

作者標示-非商業性

本授權條款允許使用者重製、散布、傳輸以及修改著作,但不得為商業目的之使用。使用時必須按照著作人指定的方式表彰其姓名。

優質

比巴哈工程師還強

巴哈工程師他媽的是22k喔

爛死

還看

就是在說你們啦!











0
-
LV. 1
GP 4
9 樓 我想舔小爪水獺 scourge770
0 -
好猛
0
-
LV. 24
GP 425
10 樓 暗月 kirby123
0 -
我覺得那個參數可能有其他用處,不過可能和使用者沒什麼關係
0
-
LV. 26
GP 221
11 樓 一鍵壓血 peteryam1211
0 -
0
-
LV. 17
GP 230
12 樓 雷姆我老婆 bandrew1213
0 -
優質推 強哦
0
-
LV. 12
GP 39
13 樓 小冰【邊緣模式】 xiaobing123
0 -
0
-
LV. 23
GP 195
14 樓 掘掘 kai85743
0 -
ca
0
-
LV. 5
GP 0
15 樓 leonick pitbull58623
0 -
文組看不懂拉幹
0
-
LV. 16
GP 30
16 樓 這可能是長相問題喔 shiejrhung
0 -
0
-
LV. 28
GP 414
17 樓 近藤o戳 haha1802
0 -
是直接丟到深色主題就好?
0
-
LV. 12
GP 20
18 樓 我❤智乃 Darwin4
0 -

作者標示-非商業性

本授權條款允許使用者重製、散布、傳輸以及修改著作,但不得為商業目的之使用。使用時必須按照著作人指定的方式表彰其姓名。

卡個
0
-
LV. 12
GP 4
19 樓 不知道取甚麼好 wsxwsx924
0 -
會不會這個參數是增加文章點閱率,而促使廣告被點擊率增加?因為巴哈收益很大部分都來自廣告
0
-
LV. 9
GP 13
20 樓 爆肝大學生-轉考模式 b20100921
0 -
F5是不是就會消失r
0
-
未登入的勇者,要加入 23 樓的討論嗎?
板務人員:

7549 筆精華,09/07 更新
一個月內新增 15
歡迎加入共同維護。


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】