tsdm no Popups

天使动漫论坛签到点击表情防弹窗处理

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

// ==UserScript==
// @name        tsdm no Popups
// @author         Ted423
// @description 天使动漫论坛签到点击表情防弹窗处理
// @namespace   https://github.com/ted423
// @include     https://www.tsdm.love/*
// @include     http://www.tsdm.love/*
// @version     1.8
// @grant       none
// ==/UserScript==
var temp=document.getElementById("inner_stat");
if(temp!==null){temp=temp.childNodes;
	for(i=0;i<temp.length;i++)
	{
		if(temp[i].href==="javascript:;")
		temp=temp[i];
	}
	temp.childNodes[0].textContent="签到";
	var tempOnclick=temp.onclick;
}
else temp =document.getElementsByTagName("font")[0];
temp.textContent="签到";
temp.onclick = function(){
	if(window.navigator.userAgent.indexOf("Chrome")===-1){
		var temp2;
		temp1=temp.attributes;
		for(i=0;i<temp1.length;i++)
			if(temp1[i].value.indexOf("showWindow")!=-1){
				console.log(i);
				console.log(temp1[i].value);
				temp2=temp1[i].value;
				break;
			}
			eval(temp2);
		}
		var callback = function(records){
			records.map(function(record){
				if((record.target.id==='fwin_content_dsu_paulsign')&&(record.target.nextElementSibling)){
					var script = document.createElement('script');
					script.type = 'text/javascript';
					fn="function openTsRecommend(sId){};";
					script.textContent = fn.toString();

					var de = document.documentElement;
					de.appendChild(script);
					Icon_selected("ng");
					mo.disconnect();
				}
			});
		};

		var mo = new MutationObserver(callback);

		var option = {
			'childList': true, 
			'subtree': true,
			'characterData' : true
		};
		var element = document.getElementById("fwin_content_dsu_paulsign");
		mo.observe(document.body, option);
		tempOnclick();
	}