小説家になろう ブックマーク解除→設定

小説ページの「ブックマーク解除」を「ブックマーク設定」に書き換える

As of 2014-09-25. See the latest version.

// ==UserScript==
// @name        小説家になろう ブックマーク解除→設定
// @namespace   narou.bookmark
// @description 小説ページの「ブックマーク解除」を「ブックマーク設定」に書き換える
// @include     http://ncode.syosetu.com/*
// @include     http://novel18.syosetu.com/*
// @version     1.0
// @grant       none
// ==/UserScript==


(function(){

    var userid = 0;    /* ユーザid */
    var xuserid = 0;    /* Xユーザid */

    var xpath ='//*[contains(@class, "booklist_now")]/a';   /* 位置 */
    var bookmark = document.evaluate(xpath, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
    if(bookmark.href.match("favnovelmain18")){  /* Xブックマークならば */
        bookmark.setAttribute('href', bookmark.href.replace(/deleteconfirm\/favncode\/([0-9]*\/).*/, 'updateinput/xidfavncode/' + xuserid + '_$1'));
    } else {    /* でなければ */
        bookmark.setAttribute('href', bookmark.href.replace(/deleteconfirm\/favncode\/([0-9]*\/).*/, 'updateinput/useridfavncode/' + userid + '_$1'));
    }
    bookmark.text = 'ブックマーク設定';

})();