submit to tab on ctrl+click

sets form's target to `_blank` when submitted via ctrl + left mouse button

目前为 2015-05-18 提交的版本。查看 最新版本

// ==UserScript==
// @name        submit to tab on ctrl+click
// @description sets form's target to `_blank` when submitted via ctrl + left mouse button
// @namespace   http://eldar.cz/myf/
// @version     1
// @grant       none
// ==/UserScript==
;(function(){
var FORM;
var TARGET;
function ldown(e){
	if(!e.target.form || !e.ctrlKey || e.buttons != 1)
		return;
	FORM = e.target.form;
 	TARGET = FORM.target;
	FORM.target = '_blank';
} 
function restoreform(){
	TARGET ? FORM.target = TARGET : FORM.removeAttribute('target');
	FORM = TARGET = null; 
}
function anyup(e){ 
	if(e.target.form===FORM)
		setTimeout(restoreform,200);
}
document.body.addEventListener('mousedown',ldown,true);
document.body.addEventListener('mouseup',anyup,true);

})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址