2010,正心,修身,养性。
焚我残躯,毁我意志,复我记忆。
子曰:“知之者不如好之者,好之者不如乐之者。”
子曰:“吾尝终日不食,终夜不寝,以思,无益,不如学也。”

快乐的生活,快乐的分享。

Opera UserJs:淘宝页面部分更新

首先是首页的广告屏蔽更新,加了一段新的脚本:

/**
 * 淘宝首页
 * @url http://www.taobao.com
 * @description 屏蔽淘宝首页弹出广告
*/
if( location.hostname.indexOf('www.taobao.com') != -1 ) {
	//阻止广告加载
	window.opera.addEventListener(
   		'BeforeEventListener.load',
   		function (e) {
			if(e.listener.toString().indexOf('function(){q._showAds()}') != -1) {
				e.preventDefault();
				return;
			}
   		}, false
	);
	//屏蔽弹出窗口
	window.opera.addEventListener(
   		'BeforeEventListener.click',
   		function (e) {
			if(e.listener.toString().indexOf('function(D){return o.call(z,YAHOO.util.Event.getEvent(D,y),u)}') != -1) {
				e.preventDefault();
				return;
			}
   		}, false
	);

	//屏蔽右下角新人欢迎窗口
	window.opera.addEventListener(
    	'BeforeExternalScript',
    	function (e) {
			if(e.element.src.indexOf('wizard.js') != -1) {
				e.preventDefault();
				return;
			}
    	}, false
	);
}

然后是淘宝的登录页,未安装插件的话会造成浏览器假死,之前的一个修复方案造成淘江湖的登录页面失去了密码框,这里做下修正,并优化了一下,如果进入的是非标准登录页面跳转到标准登录页面,并移除登录切换的tab,如果你已经安装了插件可以不是用这段脚本:

/**
 * 淘宝登录页
 * @url http://member1.taobao.com/member/login.jhtml,http://login.taobao.com/member/login.jhtml,https://login.taobao.com/member/login.jhtml
 * @description 防止未装支付宝插件的用户在登录页面卡死,禁掉插件检测,请使用标准登录
 * 1.用户需要设置opera:config#User Prefs中的User JavaScript on HTTPS为允许(请谨慎使用!);
 * 2.如果非标准登录状态,直接跳转到标准登录页面;
 * 3.用户可以使用站点首选项里的禁止插件来做到同样的效果。
 */
if(location.hostname.indexOf('member1.taobao.com') != -1 || location.hostname.indexOf('login.taobao.com') != -1) {
	//去除object
	window.opera.addEventListener(
		'BeforeScript',
		function(e) {
			var _s = e.element;
			if(!_s.src && _s.text.indexOf('window.ActiveXObject') != -1) {
				var img = document.getElementById('J_InstallPlugin');
				if(img) {
			   		_s.text = '';
					var ul = document.getElementById('J_LoginTabs'),
						href = ul.getElementsByTagName('a')[0].href;
					window.location.href != href && (window.location.href = href);
					ul.parentNode.removeChild(ul);
				} else {
					_s.text = 'document.write(\'<label for="TMP_password">密   码:</label><input type="password" tabindex="3" maxlength="20" id="TMP_password" name="TMP_password" />\')';
				}
			}
		},false
	);
}

如果你是一个藕粉,并且愿意和大家一起分享你的Userjs&Usercss,可以和我一起去维护这个开源项目,大家都可以从这里直接更新到最新的Userjs:http://code.google.com/p/gorgeous-ruler/

另外推荐使用一个Opera Unite应用管理Userjs:UJS Manager

这篇文章发布于 2009年11月14日,星期六,21:45,归类于 Opera。 您可以跟踪这篇文章的评论通过 RSS 2.0 feed。 您可以留下评论,或者从您的站点trackback

雁过留声

Rss
渴望孩子的纯真、诚实、可爱、无忧无虑。。。。。。

这位姐姐,你好,你的浏览器版本太低了,为了避免您中毒,请您升级您的浏览器!