OperaInfo-Wiki: AnpassungenUI/UserJavascripte

User-Javascripte

Mit User-Javascripte können Webseiten in Opera bei Bedarf anders angezeigt werden als im Original.

Als Grund für eine Verwendung können schlechte bis gar keiner Anzeige bestimmter Inhalte sein, aber zum Beispiel auch weil die Funktion der Seiten stark beinträchtigt ist.

Das jeweilige User-Javascript in eine leere Textdatei kopieren und z.B. als beispiel-com.js abspeichern.

Diese Datei nun an einen beliebigen Ort kopieren, vorzugsweise im einen Unterordner vom Profil-Verzeichnis. Windows: Opera\profile\styles\javascript – Linux: /.opera/styles/javascript

Damit Opera ein User-Javascript verwendet, muß Javascript aktviert sein und der Pfad zu den User-Javascript-Dateien angegeben werden.

Auf der Problemseite per Rechtsklick auf die Seite zu den Seitenspezifische Einstellungen → Scripte gehen, und dort die Javascript-Datei auswählen. Nun muss noch die Seite neu geladen werden.

Strg+F12 → Erweitert → Inhalte → JavaScript-Optionen → Pfad zu den User-JavaScript-Dateien auswählen.

Hier einige Beispiele mit Links zu den jeweiligen Forum-Threads:

dsl.t-online.de
Der DSL-Verfügbarkeitscheck bleibt hängen – Forum – (erforderlich bis Opera 9.10)

// ==UserScript==
// @name DSL Check
// @author Yammo
// @ujs:published 2007-01-23
// @include http://dsl.t-online.de/ooadsl/access01/checkDslAvailability.do
// ==/UserScript==

document.addEventListener('DOMContentLoaded', function() {
  var button;
  if((button=document.getElementsByTagName('input')[18]) && button.type=='image' && !button.name)
    button.removeAttribute('name');
}, null);


service.gmx.net
Die ausklappbare Navigation funktioniert nicht korrrekt – Forum

// ==UserScript==
// @name GMX Menue-Fix
// @author janaco
// @ujs:published 2006-10-21
// ==/UserScript==

if( location.hostname.indexOf('service.gmx.net') != -1 ) {
window.opera.defineMagicFunction( 'delay', function () { return false; } );
}


wetter.rtl.de
Das Flash für das Deutschlandwetter wird wegen eines Fehlers nicht angezeigt – Forum

// ==UserScript==
// @name wetter.rtl.de-Fix
// @author Yammo
// @ujs:published 2007-07-17
// @include  http://wetter.rtl.de/deutschland/dt.php
// ==/UserScript==

document.writeln = function(s) { 
  document.write(s.replace(/ff"\r/, 'ff">').replace(/_bruzzler/g, ''));
}


Sanduhr Bug
Bei einigen Seiten/Domains, zeigt sich unnötigerweise die Sanduhr beim Cursor – Forum

// ==UserScript==
// @name Sanduhr Fix
// @author Yammo
// @ujs:published 2006-10-10
// @include http://*google.*
// @include http://*ebay.*
// ==/UserScript==

/*
 * Bei include die Problem-Domains unterbringen
 */

document.addEventListener('load', function() {
    setTimeout("document.body.style.cursor = 'default'", 20);
}, false);


weitere User-Javascripte
Autosizer Passt zu große Bilder dem Browserfenster an

Download embeds Fügt bei Klick neben einer Mediadatei einen Downloadlink hinzu

Extra download links Mittels Strg+J werden Links zu Mediadateien angezeigt

Fix content type Zeigt HTML-Seiten an wenn sie irrtümlich als Text gesendet werden

Fix Google Services Korrigiert einige Probleme auf speziellen Google-Seiten wie z.B. Google Calendar

Flash block Zeigt Flashanimation erst bei Klick darauf an

Google PageRank Zeigt mit der dort vorhandenen Schaltfläche das Page Ranking der Seite an

Google Suggest Aktiviert Google Suggest auch auf normalen Google-Seiten

Hide objects Blendet alle objects, embeds und applets aus und zeigt sie wieder nach Klick

ImSize Zeigt die Bildgrösse eines Bildes als Tooltip an

MultiPopup Erzeugt in Opera eigene Tooltips

OpS – Opera input suggestion Ermöglicht die Autovervollständigung in Formularen

Orangoo Spell check Rechtschreibprüfung in Textfelder

URL2Title Zeigt die Adresse der aktuellen Seite im Fenstertitel und/oder in einer extra Leiste an

showFeedLinks Zeigt die in einer Webseite gefunden RSS- bzw. Atom-Feeds am Seitenende als Linkliste an.

Snap Links Öffnet markierte Links in neuen Tabs.

Zoom Image zoomt Bilder direkt in den Webseiten kleiner und größer

XML – dev-opera-live-source Zeigt den inhalt von XML-Dateien als Baumstruktur an.


Seiten zu weiteren User-Javascripten:

http://userjs.org

http://howtocreate.co.uk

http://my.opera.com User-JavaScripte und Forum

http://opera.com User-JavaScript Tutorial

referenzierende Seiten: Opera