พอดีมีคนขอมาครับก็แจกไว้เผื่อจะมีใครได้ประโยชน์อีกบ้าง เอาไปใส่ใน Tampermonkey หรือ user script อื่นๆ นะครับ ตัวปุ่มจะโผล่ขึ้นมา (ดื้อๆ แบบไม่ตกแต่งและไม่จัด อาจจะโผล่ที่หน้าอื่นแบบพวกหน้าเขียนข่าวก็อย่าไปกดเล่นครับ :p) ใต้ปุ่มโพสต์คอมเมนต์นะครับ ถ้าไม่ล็อกอินปุ่มอาจจะไม่ขึ้น (เดาว่า) ถ้าอยากให้ขึ้นตรงไหนที่คิดว่าสะดวกกว่าก็ลองแจ้งมาครับ
// ==UserScript==
// @name Blognone goNex
// @namespace https://twitter.com/iNViTiON
// @version 0.1
// @description topic changer
// @author iNViTiON
// @match https://www.blognone.com/node/*
// @grant none
// ==/UserScript==
var currentURL = (window.location.href).split('/');
var nodeNum = parseInt(currentURL[currentURL.length - 1].split('#')[0]);
var goGo = document.createElement ('div');
goGo.innerHTML = '<button id="goNex" type="button">Next node</button><button id="goBak" type="button">Previous node</button>';
document.getElementById("edit-actions").appendChild(goGo);
document.getElementById("goNex").addEventListener (
"click", ButtonNextClickAction, false
);
document.getElementById("goBak").addEventListener (
"click", ButtonBackClickAction, false
);
function ButtonNextClickAction () {
window.location='https://www.blognone.com/node/' + (nodeNum + 1);
}
function ButtonBackClickAction () {
window.location='https://www.blognone.com/node/' + (nodeNum - 1);
}
เลขnode ข่าวกับ node forum มันใช้ร่วมกันไม่ใช่เหรอครับ แบบนี้ก็กดไปเจอ forum ด้วยสิครับ
ใช่ครับ แต่พอดีคนที่ขอมาเค้าใช้แบบนี้อยู่ ปกติไปแก้เลข node บน address bar เอาเองน่ะครับ
สำหรับคนที่เก็บทุก node แบบผมน่ะครับ (เป็นคนขอให้ @hisoft ช่วยเขียนสคริปต์นี้เองแหละครับ) อิอิ
ใช้ได้สะดวกขึ้นเยอะเลยครับ ขอบคุณ @hisoft มา ณ ที่นี้ ^_^
@ Virusfowl
I'm not a dev. not yet a user.
อ๋อ สำหรับคุณ Virusfowl นี่เอง เข้าใจล่ะ :)
;)
>_<
พูดคำว่าเก็บทุก node ผมนี่ได้ไอเดียเลย xD ถ้ามา scrap จะโดนแบน ip ไหมนี่
ถ้าไม่ถี่เกินไป (เก็บแล้ว cache ไรงี้) อาจจะไม่โดนนะครัช #เดี๋ยว
บล็อกส่วนตัวที่อัพเดตตามอารมณ์และความขยัน :P
ทดสอบใช้จริงแล้วพบว่า ย้ายปุ่ม next/back ไปไว้ล่างสุดของหน้าจะสะดวกต่อการใช้แป้นคีย์บอร์ดกระโดดไปหาที่สุดครับ ไว้ตรงใต้คอมเมนต์ (ซึ่งทีแรกผมก็เสนอเองแหละ) มันกลายเป็นว่าเรามี element แบบเดียวกัน (button) ติดกันอยู่ 4 ปุ่ม แถวละ 2 ปุ่ม 2 แถว ค่อนข้างมึนครับ กดคีย์บอร์ดกระโดดข้ามก็ช้าด้วย
แล้วพอใส่โค้ดอ้างอิงกับส่วนของเนื้อหา/คอมเมนต์ (ทีแรกแอบย้ายไปไว้ตรง Above_comments) พบว่ามีบั๊กสำหรับnode ที่เป็น access denied / page not found ด้วยครับ
สรุปย้ายกลับมาไว้ล่างสุดนี่แหละสะดวกสุดละ ^_^
@ Virusfowl
I'm not a dev. not yet a user.
เสริมเผื่อใครอยากย้ายบ้างครับ (ถ้ามีคนใช้ ไม่ก็บันทึกไว้กันลืม) เปลี่ยนจาก
document.getElementById("edit-actions").appendChild(goGo);
เป็น
document.body.appendChild(goGo);
ครับ
เข้ามาเสริมอีกรอบครับ หลังจากใช้สคริปต์ตัวนี้อ่านข่าวจนมาถึง node นี้แล้ว 55
ล่าสุดเพิ่งนึกวิธีใหม่ได้ครับ ทั้งที่มันก็เป็นวิธีพื้นๆ สำหรับ accessibility อะนะ คือการใส่ accessKey ให้ button ครับ ทีนี้ปุ่มจะอยู่ตรงไหนก็แล้วแต่ แค่กด alt+shift+(key ที่เราตั้ง) ก็เลื่อนไป node ถัดไปได้ง่ายๆ ละครับ :)
@ Virusfowl
I'm not a dev. not yet a user.