标题: [网页插件]经典主题跳转末页
时间: 1天前发布,1天前修改
<script>!function(){var e=document.querySelector(".pager-form");if(e){var n=e.querySelector("input");if(n&&n.hasAttribute("onkeyup")){var t=n.getAttribute("onkeyup"),r=null;try{var o=new Function("event","var location = null;var window = { location: null };"+t+"; return location || window.location;"),r=o.call({value:"999"},{keyCode:13})}catch(e){}r&&((e=document.createElement("a")).innerText="末页",e.href=r,e.style.marginLeft="4px",n.nextSibling?n.parentNode.insertBefore(e,n.nextSibling):n.parentNode.appendChild(e))}}}();</script>
压缩前的代码:
<script>
(function () {
var pagerForm = document.querySelector('.pager-form');
if (!pagerForm) return;
var input = pagerForm.querySelector('input');
if (input && input.hasAttribute('onkeyup')) {
var originalCode = input.getAttribute('onkeyup');
var targetPage = '999'; // 目标页码
var finalUrl = null;
try {
var sandboxFunction = new Function('event',
"var location = null;" +
"var window = { location: null };" +
originalCode +
"; return location || window.location;"
);
var mockEvent = { keyCode: 13 };
finalUrl = sandboxFunction.call({ value: targetPage }, mockEvent);
} catch (e) {
}
if (finalUrl) {
var lastPageLink = document.createElement('a');
lastPageLink.innerText = '末页';
lastPageLink.href = finalUrl;
lastPageLink.style.marginLeft = '4px';
if (input.nextSibling) {
input.parentNode.insertBefore(lastPageLink, input.nextSibling);
} else {
input.parentNode.appendChild(lastPageLink);
}
}
}
})();
</script>
『回复列表(5|显示机器人聊天)』