| 14 | 1 // ==UserScript== | 
|  | 2 // @name         Jiku-Chu direct link | 
|  | 3 // @namespace    https://myconan.net | 
| 82 | 4 // @version      2.5.6 | 
| 14 | 5 // @description  Make proper link on Jiku-Chu pages | 
|  | 6 // @author       nanaya | 
|  | 7 // @match        http://www.jiku-chu.com/* | 
| 50 | 8 // @match        https://www.jiku-chu.com/* | 
| 14 | 9 // @grant        none | 
| 82 | 10 // @downloadURL  https://hg.myconan.net/ec-userscripts/raw-file/tip/jiku-chu-direct-link.user.js | 
| 14 | 11 // ==/UserScript== | 
|  | 12 | 
| 50 | 13 ;(function () { | 
| 66 | 14   'use strict' | 
|  | 15   const links = document.querySelectorAll("a[onclick^=\"age_verification_submit('/products/detail.php?product_id=\"]") | 
| 50 | 16   const removeOnClick = function (el) { | 
| 66 | 17     const productId = el.getAttribute('onclick').replace(/.*product_id=(\d+).*/, '$1') | 
|  | 18     const url = `/products/detail.php?product_id=${productId}` | 
| 33 | 19 | 
| 66 | 20     el.setAttribute('href', url) | 
|  | 21     el.setAttribute('onclick', '') | 
|  | 22   } | 
| 33 | 23 | 
| 66 | 24   Array.prototype.forEach.call(links, removeOnClick) | 
|  | 25 }()) |