更改文档加载的url链接
问题描述:
我有这个使所有当前页面的字体颜色变黑的js书签。 我想是maintein的书签的作用,甚至点击页面的链接更改文档加载的url链接
javascript:(
function(){
var newSS, styles='* { color: black !important }';
if(document.createStyleSheet) {
document.createStyleSheet("javascript:'"+styles+"'");
} else {
newSS=document.createElement('link');
newSS.rel='stylesheet';
newSS.href='data:text/css,'+escape(styles);
document.getElementsByTagName("head")[0].appendChild(newSS);
}
}
)();
,所以我但如果有一种方法,我们可以改变当前页面的链接成类似
<一HREF =“JavaScript的:‘负载链接位置’,然后选择‘应用颜色效果’” >链接</A >
*着居然认为正确的代码笑 我不希望到u SE时尚的插件或类似的东西的xD
答
所以有几个部分的这样:
- 写一些JavaScript拦截所有链接点击和重定向到您的功能。见Use Javascript to Intercept All Document Link Clicks。
- 编写链接拦截器上调用的函数。此功能将执行以下操作:
- 拉动链接的href并将其放入
document.location
。 - 打电话给你的黑色高亮功能
- 拉动链接的href并将其放入
所以大致的代码看起来是这样的:
functionToHighlightTextBlack(); // Apply to current page
// Apply to future page
for (var ls = document.links, numLinks = ls.length, i=0; i < numLinks; i++){
ls[i].onClick = function() {
document.location = ls[i].href;
functionToHighlightTextBlack();
}
}
我试图把这个代码的javascript:对(VAR LS = document.links, ln = ls.length,i = 0; i
kapitanluffy
2010-09-28 21:16:32
@kapitanluffy - 您错过了设置代码;试试这个:'javascript:(function(){for(var ls = document.links,ln = ls.length,i = 0; i
2010-09-28 21:54:48
当它工作!非常感谢你 – kapitanluffy 2010-09-28 22:13:32