// ==UserScript== // @name 抽奖系统添加搜索按钮 // @description 对系统进行增强 // @namespace Violentmonkey Scripts // @match http://*/School/kefu.jsp* // @require https://libs.baidu.com/jquery/1.11.1/jquery.min.js // @icon https://gss2.bdstatic.com/-fo3dSag_xI4khGkpoWK1HF6hhy/baike/w%3D268%3Bg%3D0/sign=555bbdf0dfc451daf6f60bed8ec6355b/3b87e950352ac65c5eb643ddf9f2b21192138ae8.jpg // @author xzq // @version 0.1.4 // @grant none // @downloadURL 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 = "
搜索引擎
"; 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){ $(schoolNameElem).html($(schoolNameElem).html().replace(schoolName, ""+schoolName+"")); } //添加搜索按钮 var newjwbtn = $("
").appendTo($(this).parent().next()); var newtbbtn = $("
").appendTo($(this).parent().next()); var newbkbtn = $("
").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); })();