GreaseMonkey脚本 for 广西时空网

昨晚去了一下本市的地方论坛,先不说界面是不是标准,暴晕的大量的js只支持IE.连发贴都发不了 .
还好有猴子,偷偷写了一个抢楼的脚本,除了署名权,别的什么权都没有 XD
当然,小改一下用到某些地方也是可以的

0.2(2008-10-24):把按键移动到了"点击复制本帖地址"按键的后面.添加额外的福利--删除文字广告
0.3: 再加一个福利,默认显示贴图.不需要道具

先上图


// --------------------------------------------------------------------
//
// Version 0.3
// 2008-10-24
// Copyright (c) 2008, LJ.rikugun @ Nanning China
// v5.rikugun[AT]gmail.com   //replace [AT] to @
//
// --------------------------------------------------------------------

// ==UserScript==
// @author rikugun
// @name           时空网论坛脚本
// @namespace      gxsky.com
// @description    时空网脚本,目前有抢楼,直接显示贴图,删除文字广告等功能
// @include        http://bbs*.gxsky.com/dispbbs*
// ==/UserScript==

//默认发表内容
var MSG ="我是去打酱油的,路过抢一下沙发";
//按键函数
var fire =function(){
	var message=window.prompt("请输入发表的内容,默认是:"+MSG);
	if(message==null) return false; //如果按取消就退出
	if(message==''){
		message=MSG;
	}
	//设置文本框内容
	document.getElementsByName('Content')[0].value=message;
	//提交表单
	document.getElementById('Dvform').submit();
}
//新建一个按键
var btn = document.createElement('input');
btn.type="button";
btn.value="开始抢楼!";
//注册事件
btn.addEventListener("click",fire,false);
//获取"复制本帖"的按键
var tar=document.getElementsByName('B3')[0].parentNode;
//添加按键
tar.appendChild(btn);

//删除文字广告:(广而告之) 额外福利
var clear_ads=function(){
var text_ad_nodes=document.getElementsByTagName('b');
for (var i=0; i < text_ad_nodes.length; i++) {
	if(text_ad_nodes[i].textContent=='广而告之:'){
		text_ad_nodes[i].parentNode.parentNode.style.display='none';
	}
}}

clear_ads();

//直接显示贴图
var show_img=function(){
	var nodes=document.getElementsByTagName('font');
	for (var i=0; i < nodes.length; i++) {
		if(nodes[i].textContent=="[显示贴图]"){
		var	img=document.createElement('img');
		img.src=nodes[i].parentNode.previousElementSibling.href;
			nodes[i].parentNode.parentNode.appendChild(img);
		}
	}
}
show_img();

你可能感兴趣的:(c,脚本,IE,Gmail,bbs)