Greasy Fork

来自缓存

Greasy Fork is available in English.

dm1080直接跳转

转换编号为直达链接,并不知道站长知道了这东西会不会做出什么应对措施.

当前为 2019-04-06 提交的版本,查看 最新版本

// ==UserScript==
// @name         dm1080直接跳转
// @namespace    http://tampermonkey.net/
// @version      0.0.0.0.0.0.3
// @description   转换编号为直达链接,并不知道站长知道了这东西会不会做出什么应对措施.
// @homepage		http://greasyfork.icu/zh-CN/scripts/29313-dm1080%E7%9B%B4%E6%8E%A5%E8%B7%B3%E8%BD%AC
// @author       You
// @match        https://dm1080p.com/archives/*
// @match        https://52kbd.com/archives/*
// @grant        none
// ==/UserScript==

var urlRegex = /[0-9A-Z]{7}(?=-| )/g;

var ss=document.getElementById('main').getElementsByClassName('entry-content')
var sp=ss[0].getElementsByTagName('span')
//var ss=document.getElementById('main').getElementsByTagName('p')

for (var i = 0; i <sp.length; i++) {
	//var sp=ss[2].getElementsByTagName('span')
	var rex=sp[i].innerHTML.match(urlRegex)
		if (rex) {
			//r (var j = 0; j <rex.length; j++) {
				var q=sp[i].innerHTML.indexOf(rex[0])
				var qq=sp[i].innerHTML.substring(0,q)
				//var h=ss[2].innerText.lastIndexOf(rex[0])
				var h=sp[i].innerHTML.substring(q+rex[0].length)

				sp[i].innerHTML=qq
				var elmLink = document.createElement("a");

				elmLink.href='https://zzzpan.com/?/file/view-'+rex[0]+'.html';
				elmLink.target="_blank";
				elmLink.innerText=rex[0]
				sp[i].appendChild(elmLink);
				sp[i].innerHTML+=h;
			//
		}
}