更新内容:
- 可选择需要清理的项目
- 记录上次选择的QQ路径,方便使用
点击下载QQ清理工具
FireFox下的greasemonkey脚本
// ==UserScript==
// @name bbs.cslg.cn
// @namespace bbs.cslg.cn
// @description signatures filter
// @include http://bbs.cslg.cn/*
// ==/UserScript==
(function(){
var el;
var xpath = "//td[@class='signed']";
var els = document.evaluate(xpath, document, null,XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
for (var i = 0; i < els.snapshotLength; i++) {
el = els.snapshotItem(i);
el.parentNode.removeChild(el);
}
}) ();
// ==UserScript==
// @name 096.cc
// @namespace 096.cc
// @description 096.cc image filter
// @include http://www.096.cc/*
// ==/UserScript==
(function(){
var href = window.location.href;
if(href.indexOf("ShowForum.asp")!=-1)
hideForum();
else if(href.indexOf("ShowPost.asp")!=-1)
hideThread();
else if(href.indexOf("Default.asp")!=-1 || href=="http://www.096.cc/" )
hideMain();
HideCommon();
function HideCommon(){
var xpath;
xpath="/html/body/table[2]";
remove(xpath);
xpath="/html/body/table[1]";
remove(xpath);
xpath="//table[@bgcolor='#333333']";
remove(xpath);
}
function hideMain(){
var xpath;
xpath="/html/body/table[10]";
remove(xpath);
xpath="/html/body/table[5]";
remove(xpath);
}
function hideForum(){
var xpath;
xpath="/html/body/table[9]";
remove(xpath);
}
function hideThread(){
var xpath="//img";
var el;
var els = document.evaluate(xpath, document, null,XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
for (var i = 0; i < els.snapshotLength; i++) {
el = els.snapshotItem(i);
if(el.src.indexOf("UpFile/UpAttachment")!=-1 || el.src.indexOf("images/upface")!=-1 || el.src.indexOf("images/face")!=-1 || el.src.indexOf("UpFile/UpFace")!=-1)
el.parentNode.removeChild(el);
}
}
function remove(xpath){
var el;
var els = document.evaluate(xpath, document, null,XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
for (var i = 0; i < els.snapshotLength; i++) {
el = els.snapshotItem(i);
el.parentNode.removeChild(el);
}
}
}) ();
写了一个 greasemonkey 的脚本,在FireFox中安装greasemonkey插件后,使用下面的这段脚本,可以过滤所有的广告和签名,世界很清静
// ==UserScript==
// @name 090广告签名图片过滤
// @version 0.1.0
// @description Hidden sign imges in Dvbbs
// @namespace http://bbs.wm090.com/
// @include http://bbs.wm090.com/*
// ==/UserScript==
(function(){
var xpath = "//div[@class='post']/div[@id]";
remove(xpath);
xpath = "//*[@id='topbar_mid_m']";
remove(xpath);
xpath = "/html/body/table";
remove(xpath);
xpath= "//div[@style='margin: 2px auto 0px;']";
remove(xpath);
function remove(xpath){
var el;
var els = document.evaluate(xpath, document, null,XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
for (var i = 0; i < els.snapshotLength; i++) {
el = els.snapshotItem(i);
el.parentNode.removeChild(el);
}
}
}) ();
在IE中打开一个网页,然后在浏览器地址栏中输入:
javascript:document.body.contentEditable='true'; document.designMode='on';!msn1dai
用鼠标中点页面中的元素,看到什么了?
在Web应用程序开发中,特别是别人拿来的一些代码,难免要碰到一些格式混乱,又存在很多错误的HTML页面。比如说标记不匹配,不正确的属性设置,嵌套混乱等等。但正因为浏览器都有一定的容错性,而致使问题不容易解决,即使想解决也非常困难。
HTML Tidy是一个免费的HTML语言检查工具,检查代码并指出一些与已发布的W3C标准不一致的地方。它可以用来解析包含HTML标记的HTML文件或字符串,并可以自动改正错误,使其与相关标准完全一致。
和HTML Tidy相关的工具有:
EclipseTidy的下载地址: http://eclipsetidy.sourceforge.net
将下载好的eclipsetidy解压到eclipse安装目录,重新启动eclipse即可生效。
为了能对JSP进行处理,需要在配置中将JSP扩展名加进去。
构建在Eclipse WTP之上的XSLT支持插件,包括一个可定制的XML目录大纲,一个xpath查询视图等等。
安装:
在Eclipse中选择 Help > Software Updates > Find and Install ,添加下面的URL进行安装
除了XML编辑、XSLT转换功能之外,EclipseXSLT还提供了一个很好的XPATH Navigator视图。
XPath Navigator 视图是一个出色的特性。可以使用它从 XML 源文件创建 XPath 表达式。插件将针对 XML 文件的 DOM 表示执行这个 XPath 表达式。
选择 Window > Show View > Other...。
展开 Orangevolt 来显示 XPath Navigator 并单击 OK。
现在应该会看到 XPath Navigator 视图。
从 XML Source Document 下拉框中选择要处理的xml文件(该XML应该首先用Orangevolt XML编辑器打开,否则不能选择),我打开的XML文件内容如下。
在 XPath Expression 文本框中输入XPATH表达式。单击 Navigator 中的 Run 图标。 可以修改 XPath 表达式来生成不同的结果。