您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Greasy Fork is available in English.
对系统进行增强
当前为
// ==UserScript== // @name 抽奖系统添加搜索按钮 // @description 对系统进行增强 // @namespace Violentmonkey Scripts // @match http://*/School/kefu.jsp* // @require http://code.jquery.com/jquery-1.11.0.min.js // @icon https://gss2.bdstatic.com/-fo3dSag_xI4khGkpoWK1HF6hhy/baike/w%3D268%3Bg%3D0/sign=555bbdf0dfc451daf6f60bed8ec6355b/3b87e950352ac65c5eb643ddf9f2b21192138ae8.jpg // @author xzq // @version 0.1.3 // @grant none // ==/UserScript== (function() { 'use strict'; //定义搜索引擎 var searchs = { "百度":"http://www.baidu.com/s?wd=", "必应":"https://cn.bing.com/search?q=", "360搜索":"http://www.so.com/s?q=", "搜狗":"http://www.sogou.com/sogou?query=", "Google(VPN)":"http://www.google.com.hk/search?q=", "Yahoo(VPN)":"https://search.yahoo.com/search?p=" }; //添加----“搜索按钮的添加按钮” var addSearchBtn = $("#search").clone(true).attr("type","button").attr("id","addSearchBtn").attr("style","margin-left:5px").attr("class","btn btn-info").text("添加搜索按钮").appendTo($("#search").parent()); //添加select选择框 var str = "<div class='input-group' style='margin-left:8px'><span class='input-group-addon'>搜索引擎</span><select id='searcgEngine' class='selectpicker show-tick form-control'>"; for(var key in searchs){ str += "<option value="+ searchs[key] +">"+ key +"</option>"; } str += "</select></div>"; var searcgEngine = $(str).appendTo($("#search").parent()); //绑定选择框的change事件--选择对应引擎 $('#searcgEngine').change(function(){ addBtn(); }); var addBtn = function(){ //删除存在的按钮 $(".newbtn").remove(); var cjBtns = $("button:contains(抽奖咯)"); //遍历每一个学校 cjBtns.each(function(i){ //删除多余的br $(this).parent().next().find('br').remove(); //获取学校名称 var schoolNameElem = $(this).parent().next(); var schoolName = schoolNameElem.text(); var reg = RegExp(/\(\d+\)/); if(reg.test(schoolName)){ schoolName = schoolName.substring(0, schoolName.indexOf("(")); } // 替换学校名 if($(schoolNameElem).html().indexOf("seachrName") == -1){ console.log($(schoolNameElem).html().indexOf("seachrName")); $(schoolNameElem).html($(schoolNameElem).html().replace(schoolName, "<a href='" + $('#searcgEngine').val() + schoolName + "' target='blank' id='seachrName'’>"+schoolName+"</a>")); } //添加搜索按钮 var newjwbtn = $("<br/><button type='button' class='sjwbtn newbtn btn btn-default btn-xs' style='margin-top:5px'><span class='glyphicon glyphicon-search'></span> 搜教务系统</button>").appendTo($(this).parent().next()); var newtbbtn = $("<br/><button type='button' class='stbbtn newbtn btn btn-default btn-xs' style='margin-top:5px'><span class='glyphicon glyphicon-search'></span> 搜百度贴吧</button>").appendTo($(this).parent().next()); var newbkbtn = $("<br/><button type='button' class='sbkbtn newbtn btn btn-default btn-xs' style='margin-top:5px'><span class='glyphicon glyphicon-search'></span> 搜百度百科</button>").appendTo($(this).parent().next()); //拼接url var jwurl = $('#searcgEngine').val() + schoolName + " 教务系统"; var tburl = "http://tieba.baidu.com/f/search/res?ie=utf-8&kw=" + schoolName + "&qw=教务系统"; var bkurl = "https://baike.baidu.com/item/" + schoolName; //绑定按钮的打开新页面的事件 newjwbtn.click(function(){ window.open(jwurl); }); newtbbtn.click(function(){ window.open(tburl); }); newbkbtn.click(function(){ window.open(bkurl); }); }); }; //添加搜索按钮的点击事件 addSearchBtn.click(addBtn); })();