• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af andy | 19.08.2008 11:54

Greasemonkey forespørgsel

Hjælp generelt
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.
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer4

# 1

18 år siden

Permalink

Indsendt af m_abs den 19. august 2008 kl. 21:23

Permalink

Re: Greasemonkey forespørgsel

Det er nemt nok, jeg skriver et plugin til dig senere og poster det her.
  • Log ind eller opret dig for at tilføje kommentarer

# 2

18 år siden

Permalink

Indsendt af m_abs den 19. august 2008 kl. 21:23

Permalink

Re: Greasemonkey forespørgsel

Det er nemt nok, jeg skriver et plugin til dig senere og poster det her.
  • Log ind eller opret dig for at tilføje kommentarer

# 3

18 år siden

Permalink

Indsendt af m_abs den 19. august 2008 kl. 23:38

Permalink

Re: Greasemonkey forespørgsel

Det tog lige lidt længere end jeg troede, men hvis du gemme dette script og installere det i firefox med greasemonkey, så er den mouseover væk men du kan stadig klikke på linket.


==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.
  • Log ind eller opret dig for at tilføje kommentarer

# 4

18 år siden

Permalink

Indsendt af andy den 20. august 2008 kl. 12:50

In reply to Re: Greasemonkey forespørgsel by m_abs

Permalink

Hey m_aps.
For dælen da..

Hey m_aps.

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.

  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

Brave lancerer e-mail-aliasser for at skjule din rigtige e-mailadresse 0
OpenMandriva tilsyneladende udsat for sabotage 0
Linux Fanpakke til LUG'er og foreninger 0
KDE Plasma 6.6 skrivebordsmiljø udgivet 0
GRUB 2.14 introducerer understøttelse af EROFS, forbedringer til Btrfs og LVM 0

Seneste aktivitet

Jolla phone 2026 3
Arch Linux baseret Omarchy har sikret sig 8 millioner dollars i støtte 1
Debian 13 overtager over 2.200 kontrolsystemer hos CERN 2
USB Printer 2
Fremviser 2
Udbud af MitID-løsningen 2
JOPDF for Linux 3
Hvad gør jeg 1
tst 2
Gnome extensions 7
Commodore-telefon med SailfishOS 3
(U)hyggen breder sig 8
GRUB eller Limine? 2
Det engang så elskede PCLinuxOS er tilbage - og det er stadig en fantastisk Windows erstatning 2
Lenovo P16 2
Microsoft har netop officielt bragt Linux kommandoer til Windows 2
Ubuntu Mate 26.04 | Kern 4
USB problemer 14
Copy fail sårbarhed åbner for Root adgang 5
Eksperter frygter konsekvenserne ved kunstig intelligens 2

© 2026 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !