Benutzer:Basti/Greasemonkey-Userscripts/Hide "Old Twitter" Notification Bar

Wechseln zu: Navigation, Suche

Da ich immer noch das alte Twitter (#oldTwitter) nutze und die Drohung "You're using an older version of Twitter that won't be around for much longer" bisher noch nicht wahr gemacht wurde, habe ich mal ein Userscript gebastelt, das diese Meldung entfernt. Wahlweise könnte man die Leiste auch per Adblock Plus entfernen, allerdings sind Seiteninhalt und Hintergrundbild dann noch zu weit unten.

<highlightSyntax language="javascript"> // ==UserScript== // @name Hide "Old Twitter" Notification Bar // @description Hides the annoying and screen space wasting message on #oldTwitter "You're using an older version of Twitter that won't be around for much longer." // @namespace https://hickerspace.org/wiki/Benutzer:Basti // @include http://twitter.com/* // @include https://twitter.com/* // ==/UserScript==

/**

* Hides all elements with the given class name.
*/

function hideElementsWithClass(className) { var elements = document.getElementsByClassName(className);

for (var i = 0; i < elements.length; i++) { elements[i].style.display = "none"; } }

/**

* Removes a class from an element's class attribute.
*
* Based on Dan Delaney's "CSS Class Functions" (http://fluidmind.org/software/javascript/css-class-functions.php).
*/

function removeClass(elementId, nameOfClass) { element = document.getElementById(elementId); element.className = element.className.replace((element.className.indexOf(' ' + nameOfClass) >= 0 ? ' ' + nameOfClass : nameOfClass), ); }

// hide the bar itself hideElementsWithClass('fixed-banners');

// remove the css class to shift the content to the top var bodyIdStr = document.getElementsByTagName('body')[0].id; removeClass(bodyIdStr, 'phoenix-skybar'); </highlightSyntax>