Tags:

พอดีมีคนขอมาครับก็แจกไว้เผื่อจะมีใครได้ประโยชน์อีกบ้าง เอาไปใส่ใน Tampermonkey หรือ user script อื่นๆ นะครับ ตัวปุ่มจะโผล่ขึ้นมา (ดื้อๆ แบบไม่ตกแต่งและไม่จัด อาจจะโผล่ที่หน้าอื่นแบบพวกหน้าเขียนข่าวก็อย่าไปกดเล่นครับ :p) ใต้ปุ่มโพสต์คอมเมนต์นะครับ ถ้าไม่ล็อกอินปุ่มอาจจะไม่ขึ้น (เดาว่า) ถ้าอยากให้ขึ้นตรงไหนที่คิดว่าสะดวกกว่าก็ลองแจ้งมาครับ

alt="ตำแหน่งปุ่ม"

// ==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);
}
Get latest news from Blognone
By: soginal
AndroidIn Love
on 1 December 2016 - 18:28 #956535
soginal's picture

เลขnode ข่าวกับ node forum มันใช้ร่วมกันไม่ใช่เหรอครับ แบบนี้ก็กดไปเจอ forum ด้วยสิครับ

By: hisoft
ContributorWindows PhoneWindows
on 1 December 2016 - 18:38 #956536 Reply to:956535
hisoft's picture

ใช่ครับ แต่พอดีคนที่ขอมาเค้าใช้แบบนี้อยู่ ปกติไปแก้เลข node บน address bar เอาเองน่ะครับ

By: Virusfowl
ContributorAndroidSymbianWindows
on 1 December 2016 - 18:39 #956538

สำหรับคนที่เก็บทุก node แบบผมน่ะครับ (เป็นคนขอให้ @hisoft ช่วยเขียนสคริปต์นี้เองแหละครับ) อิอิ

ใช้ได้สะดวกขึ้นเยอะเลยครับ ขอบคุณ @hisoft มา ณ ที่นี้ ^_^


@ Virusfowl

I'm not a dev. not yet a user.

By: soginal
AndroidIn Love
on 1 December 2016 - 19:22 #956547 Reply to:956538
soginal's picture

อ๋อ สำหรับคุณ Virusfowl นี่เอง เข้าใจล่ะ :)

By: hisoft
ContributorWindows PhoneWindows
on 1 December 2016 - 21:00 #956557 Reply to:956547
hisoft's picture

;)

By: hisoft
ContributorWindows PhoneWindows
on 2 December 2016 - 12:00 #956558 Reply to:956538
hisoft's picture

>_<

By: MrThursday
ContributorRed HatUbuntuWindows
on 3 December 2016 - 10:59 #956794 Reply to:956538

พูดคำว่าเก็บทุก node ผมนี่ได้ไอเดียเลย xD ถ้ามา scrap จะโดนแบน ip ไหมนี่

By: itpcc
ContributoriPhoneRed HatUbuntu
on 4 December 2016 - 01:45 #956870 Reply to:956794
itpcc's picture

ถ้าไม่ถี่เกินไป (เก็บแล้ว cache ไรงี้) อาจจะไม่โดนนะครัช #เดี๋ยว


บล็อกส่วนตัวที่อัพเดตตามอารมณ์และความขยัน :P

By: Virusfowl
ContributorAndroidSymbianWindows
on 3 December 2016 - 02:54 #956769

ทดสอบใช้จริงแล้วพบว่า ย้ายปุ่ม 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.

By: hisoft
ContributorWindows PhoneWindows
on 3 December 2016 - 10:40 #956790 Reply to:956769
hisoft's picture

เสริมเผื่อใครอยากย้ายบ้างครับ (ถ้ามีคนใช้ ไม่ก็บันทึกไว้กันลืม) เปลี่ยนจาก

document.getElementById("edit-actions").appendChild(goGo);

เป็น

document.body.appendChild(goGo);

ครับ

By: Virusfowl
ContributorAndroidSymbianWindows
on 4 December 2016 - 00:44 #956865 Reply to:956769

เข้ามาเสริมอีกรอบครับ หลังจากใช้สคริปต์ตัวนี้อ่านข่าวจนมาถึง node นี้แล้ว 55

ล่าสุดเพิ่งนึกวิธีใหม่ได้ครับ ทั้งที่มันก็เป็นวิธีพื้นๆ สำหรับ accessibility อะนะ คือการใส่ accessKey ให้ button ครับ ทีนี้ปุ่มจะอยู่ตรงไหนก็แล้วแต่ แค่กด alt+shift+(key ที่เราตั้ง) ก็เลื่อนไป node ถัดไปได้ง่ายๆ ละครับ :)


@ Virusfowl

I'm not a dev. not yet a user.