Greasy Fork is available in English.
cnki 英文版显示对应中文期刊页面按钮
// ==UserScript== // @id mybanzou@[email protected] // @name cnki 英文版显示中文期刊页面按钮 // @version 0.5 // @author [email protected] // @namespace http://weibo.com/pendave // @description cnki 英文版显示对应中文期刊页面按钮 // @include *en.cnki.com.cn/Article_en/* // @include *navi.cnki.net/KNavi/JournalDetail* // @include *navi.cnki.net/knavi/JournalDetail/GetArticleList* // @require https://cdn.jsdelivr.net/clipboard.js/1.5.13/clipboard.min.js // @grant GM_xmlhttpRequest // ==/UserScript== if(location.href.indexOf('en.cnki.com.cn/Article_en') != -1 || location.href.indexOf('en.cnki.com.cn/article_en') != -1){ //获取对应中文版面 var cnPageUrl = location.href.replace(/_?en\.?/g,''); var cnMagButton = '<button id="mycnArtBtn">此文中文页面</button><span style="color:#D04A4F;"> ➽ </span>'; document.body.innerHTML += '<div id="myFloat" style="position: fixed !important; left: 5px; top: 90px; z-index: 100; font-size:1.2em; ">' + cnMagButton + '</div>'; document.querySelector('#mycnArtBtn').onclick = function(){ window.open(cnPageUrl); }; var ret = GM_xmlhttpRequest({ method: "GET", //url: cnNaviPageUrl, url: cnPageUrl, onload: function(responseDetails) { //var pat = filename + "','(.+)(?=\\.journalname)"; //var titleNameData = responseDetails.responseText.match(pat, "g"); //var art_title = titleNameData[0].split("','")[1].split(".")[0]; //var art_author = titleNameData[0].split("','")[1].split(".")[1].replace(/[,:';"<>]/gi,' '); var art_title = responseDetails.responseText.match(/xx_title">.+<\/h1>/g)[0].replace(/xx_title">|<\/h1>/g,''); var art_author = responseDetails.responseText.match(/height:30px;">.+<\/div>/g)[0].replace(/height:30px;">|<a.+?>|<\/a>| |<\/div>/g,'').replace(/\s{2}/g,' '); var firstAuthor = art_author.split(' ')[0]; console.info(art_title); console.info(art_author); //显示该文章在cnki或者万方或者维普里是否有 var newAppend = '<div id="div_change_" style="display:block;"><div id="div_title_cnki_"><iframe id="iframe_title_cnki_" style="border: 4px solid #249D11;" src="http://kns.cnki.net/kns/brief/default_result.aspx??txt_1_sel=FT%24%25%3D%7C&txt_1_special1=%25&txt_extension=&expertvalue=&cjfdcode=¤tid=txt_1_value1&dbJson=coreJson&dbPrefix=SCDB&db_opt=CJFQ%2CCJFN%2CCDFD%2CCMFD%2CCPFD%2CIPFD%2CCCND&db_value=&hidTabChange=&hidDivIDS=&singleDB=SCDB&db_codes=&singleDBName=&againConfigJson=false&curdbcode=SCDB&expandGroupN=0&defaultResultGroup=defaultResultGroup&isTagSearch=0&txt_1_value1=' + art_title + ' ' + firstAuthor + '" width="600" height="456"></iframe><input type="button" style="position: absolute !important; background:#79E321; font-size:2em;" value="↻" onClick="document.getElementById(\'iframe_title_cnki_\').src=document.getElementById(\'iframe_title_cnki_\').src;"></div>' + '<div id="div_title_wanfang_"><iframe id="iframe_title_wanfang_" style="border: 4px solid #FF8000;" src="http://s.wanfangdata.com.cn/Paper.aspx?q=' + art_title + ' ' + firstAuthor + '" width="600" height="456"></iframe><input type="button" style="position: absolute !important; background:#79E321; font-size:2em;" value="↻" onClick="document.getElementById(\'iframe_title_wanfang_\').src=document.getElementById(\'iframe_title_wanfang_\').src;"></div>' + '<div id="div_title_vip_"><iframe id="iframe_title_vip_" style="border: 4px solid #816A00;" src="http://www.cqvip.com/main/search.aspx?k=' + art_title + ' ' + firstAuthor + '" width="600" height="456"></iframe><input type="button" style="position: absolute !important; background:#79E321; font-size:2em;" value="↻" onClick="document.getElementById(\'iframe_title_vip_\').src=document.getElementById(\'iframe_title_vip_\').src;"></div></div>'; document.querySelector('h2').outerHTML += ('<br><span style="color:#D04A4F; font-size:1.6em; font-weight:bold;">'+ art_title + '</span><br><span>' + art_author + '</span><br>' + newAppend); } }); }