• 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

17 år 4 måneder 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

17 år 4 måneder 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

17 år 4 måneder 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

17 år 4 måneder 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

Kopiering til min Samsung telefon 0
Nu kan man skrive private beskeder 0
KDE overgår indsamlingsmålet for 2025 med rekordstor støtte fra lokalsamfundet 0
Zypper Package Manager brugervejledning til openSUSE brugere og deres derivater 0
KDE Spectacle tilføjer OCR understøttelse for at kopiere tekst direkte fra skærmbilleder 0

Seneste aktivitet

Mbox mail import til Thunderbird 11
FOSS i Færdselsstyrelsen 2
Program ala Dreamweaver 2
Test af forum 5
Kunstig inteligens 1
Flatpak og hvorfor 1
Har brugt GLF OS, en NixOS-baseret distribution lavet i Frankrig. 2
Crontab 2
[ LØST ] Flere genveje på Firefox skrivebordet 5
Linuxin er nu migreret til Drupal 11 15
Dansk distro til software udviklere 3
Driver til min scanner? 3
Affinity V3 2
copy hvordan 1
Sortering af filer - sort of... 4
Det der ikke må galt gik galt 5
VPN — 8 tests, 1 klar vinder i 2025 3
Lidt nostalgi 1
Forum. 1
BigLinux 1

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !