Javascript Frage (Greasemonkey) class auslesen

- OCinside.de PC Forum
https://www.ocinside.de

-- Offtopic
https://www.forum-inside.de/forums.cgi?forum=7

--- Javascript Frage (Greasemonkey) class auslesen
https://www.forum-inside.de/topic.cgi?forum=7&topic=5638

Ein Ausdruck des Beitrags mit 1 Antworten ergibt bei 3 Antworten pro Seite ca. 1 DIN A4 Seiten. Das entspricht bei 80 g/m² ca. 4.99 Gramm Papier.


-- Veröffentlicht durch MetaIIica am 20:27 am 10. Mai 2012

Denke hier isses richtig, wenn falsch, bitte verschieben...

Hab hier ein GM-Script, das bisher wunderbar funktioniert hatte aber da die auszulesende Seite ihren Code geändert hat ist dieses Script unwirksam geworden

Code
var SOUND_SRC = "http://www.wav-sounds.com/mail/themail.wav";
var VOLUME = "100";
function xpath(query) {
return document.evaluate(query, document, null,
XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
}
var imgs = xpath("//IMG");
for (var i = 0; i < imgs.snapshotLength-1; i++) {
var img = imgs.snapshotItem(i);
if (document.body.textContent.indexOf("Nachricht!") != -1) {
body = document.getElementsByTagName("body")[0];
var emb = document.createElement("embed");
emb.src = SOUND_SRC;
emb.setAttribute("autostart", "true");
emb.setAttribute("loop", "false");
emb.setAttribute("hidden", "true");
emb.setAttribute("volume", VOLUME);
body.appendChild(emb);
return;
}
}


das hat auf das Wort "Nachricht" reagiert.

Nun leider haben sie den Code so geändert das ich nimmer durchblicke was ich ändern müsste...

Das ist der Quellcode wenn eine Nachricht eingetroffen ist

Code
<a id="notifyMessages" class="wkwNotification wkwTr notifyMessagesActive" href="/messages/" style="" title="Nachrichten" data-category="Notifications" data-action="Messages">
<span class="wkwNotifyBubble ">1</span>
</a>


Und das ist der Code wenn keine neue Nachricht vorhanden ist...
Code
<a id="notifyMessages" class="wkwNotification wkwTr notifyMessages" href="/messages/" style="" title="Nachrichten" data-category="Notifications" data-action="Messages">
<span class="wkwNotifyBubble hidden" style="display: none; ">0</span>
</a>


Das einzige wo ich als Marhierung nehmen könnte wäre die class "notifyMessagesActive"

Wie ändere ich das obere Script, das die akustische wieder aktiviert??
Any Idea?


OCinside.de PC Forum
© 2001 - 2024 www.ocinside.de