Greasemonkey forespørgsel
Hej alle
Jeg er bestemt ikke en haj til javascript og kan ikke finde ud af det, så er der nogen der kan komme med et forslag til et greasemonky-script, der slår "Anbefal" mouse-over pop-up'en i artikler ihjel på cw.dk's hjemmeside. Så gir jeg en venlig tanke.
Jeg er bestemt ikke en haj til javascript og kan ikke finde ud af det, så er der nogen der kan komme med et forslag til et greasemonky-script, der slår "Anbefal" mouse-over pop-up'en i artikler ihjel på cw.dk's hjemmeside. Så gir jeg en venlig tanke.
Kommentarer4
Re: Greasemonkey forespørgsel
Re: Greasemonkey forespørgsel
Re: Greasemonkey forespørgsel
==UserScript==
// @name Remove CW.dk recommend annoyence
// @description Disables the recommend function for CW.dk
// @version 0.1
// @include http://*.computerworld.dk/*
// @author m_abs@mabs.dk
// ==/UserScript==
function gw_getElementsByClassName(classname, node) {
if(!node) {
node = document.getElementsByTagName("body")[0];
}
var a = [];
var re = new RegExp('\\b' + classname + '\\b');
var els = node.getElementsByTagName("*");
for ( var i=0,j=els.length; i if ( re.test( els[i].className ) ) {
a.push( els[i] );
}
}
return a;
}
function gw_getElementsByAttribute(oElm, strTagName, strAttributeName, strAttributeValue){
if ( !oElm ) {
return [];
}
var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
var arrReturnElements = [];
var oAttributeValue = (typeof strAttributeValue != "undefined")? new RegExp("(^|\\s)" + strAttributeValue + "(\\s|$)", "i") : null;
var oCurrent;
var oAttribute;
for(var i=0; i oCurrent = arrElements[i];
oAttribute = oCurrent.getAttribute && oCurrent.getAttribute(strAttributeName);
if(typeof oAttribute == "string" && oAttribute.length > 0){
if(typeof strAttributeValue == "undefined" || (oAttributeValue && oAttributeValue.test(oAttribute))){
arrReturnElements.push(oCurrent);
}
}
}
return arrReturnElements;
}
var articleTopBar = gw_getElementsByClassName( "articleTopBar" );
if ( articleTopBar.length > 0 ) {
for ( var i = 0; i < articleTopBar.length; ++i ) {
var el = articleTopBar[i];
var elms = gw_getElementsByClassName( "function", el );
for ( var c = 0; c < elms.length; ++c ) {
var oElms = gw_getElementsByAttribute( elms[c], "span", "title", "Tip en ven" );
if ( oElms.length > 0 ) {
// I can't make removeAttribute( "mouseover" ) to work in this script. Dunno why.
var el2 = elms[c];
var html = el2.innerHTML.replace( /onmouseover/g, "hej" );
el2.innerHTML = html;
}
}
}
}
/*
//Just disable the recommend function is the lazy way of doing this.
alert( unsafeWindow.recommend );
unsafeWindow.recommend = function( ) {
};
*/
PS.: Det kan være at du skal rydde op i linieskift i først del så metadataen kommer på plads.
Hey m_aps.
For dælen da..
For dælen da.. En stor håndfuld venlige tanker og et dybt buk sendt herfra. :-) Mange tak. Nu har jeg også noget at blive klogere med.