User:Irukaza/common.js

H萌娘,万物皆可H的百科全书!
< User:Irukaza
imported>=海豚=2021年6月20日 (日) 16:00的版本
跳到导航 跳到搜索

注意:这类代码页面在保存之后,您可能需要清除浏览器缓存才能看到所作出的变更的影响。

  • 按住CTRL+SHIFT+DEL 或 ⌘-Shift-R来清除缓存!
  • 或尝试在地址栏的地址最后添加代码?_=1来访问最新页面。
    添加代码后的本页地址如下:-{R|https://hmoegirl.com/User:Irukaza/common.js?_=1}-
  • 你还可以在设置中勾选小工具在页面右上角添加清除缓存按钮!
(function () {
var NORMALIZATION_TABLE = {
	//全角符号
	'!': '!', '$': '$', '%': '%', '*': '*', '+': '+',
	',': ',', '-': '-', '.': '.', '/': '/', '^': '^',
	/* ':': ':', */ ';': ';', '?': '?', ':': ':', '@': '@',
};
function normalizeCharWidth(src) {
	src = src.replace(/./g, function(m) { return NORMALIZATION_TABLE[m] || m; });
	var reg = /([ウカキクケコサシスセソタチツテト]゛|[ハヒフヘホ][゛゜])/g;
	return src.replace(reg, function(m) { return NORMALIZATION_TABLE_DAKUTEN[m] || m; });
}

jQuery(function($) {
	$('form#searchform, form.searchbox').each(function() {
		var $textbox = $(this).find('input[type="text"], input[type="search"]');
		
		$textbox.keydown(function(e) {
			if(e.keyCode == 13) //13: Enter
				$textbox.val(normalizeCharWidth($textbox.val()));
		});
		$(this).find('input[type="submit"][name="go"]').click(function(e) {
			$textbox.val(normalizeCharWidth($textbox.val()));
		});
	});
});

})();