Manipulation von <title>

sheeba1507

Erfahrenes Mitglied
Anm. an die Admins : bitte verschieben, wenn nötig. Danke.

Hi zusammen,

da ich bislang über alle mir bekannten Suchfunktionen nicht fündig geworden bin,
versuche ich nun hier ein paar Antworten zu finden.

Folgende konkrete Problematik liegt vor :

Über ein Formular können Hörer Musik-Wünsche eingeben, die dann in einer
DB-Tabelle gespeichert werden. Der aktuelle Inhalt dieser Tabelle kann vom
Moderator abgefragt werden.
Damit der Moderator nun nicht aber ständig in dieses Browserfenster (Tab oder Task)
wechseln muß, benötige ich eine Möglichkeit, daß sich bei einer Eingabe auch
dieses Browserfenster bemerkbar macht.

Vom Prinzip her soll es so ähnlich wie der Download-Manager sein, bei dem sich
der Hintergrund des Browserfensters orange färbt, sobald ein Download gestartet
bzw. beendet wurde.
Die prozentuale Fortschritts-Anzeige ist für mein Vorhaben hier aber unerheblich.

Gibt es eine einfache Möglichkeit, durch Änderung von <title> die Anzeige des
Browserfensters zu beeinflussen ?
Wenn ja, mit welchen Suchbegriffen kann ich diese entsprechenden Möglichkeiten
über Google auffinden ?

Ich bin für jede Hilfe dankbar.

Gruß, Mike
 

Sven Mintel

Mitglied
Moin,

ich werd nicht so 100%ig schlau aus dem, was du suchst :-(

Geht es dir darum den <title> zu ändern?
Falls ja, das geht mit Javascript:
Code:
document.title='anderer Titel';

falls es etwas auffälliger sein soll:
Code:
var fx={
        prefix:['|','/','--','\\'],
        title:'Titel',
        interval:150,
        isRunning:false,
        go:function(title)
           {
            window.onfocus=function(){fx.stop();};
            if(typeof title!="undefined")
            {
              this.title=title;
            }
            if(!this.isRunning)
            {
              this.isRunning=setInterval(function(){fx.run();},this.interval)
            }
           },
          run:function()
          {
            this.prefix.push(this.prefix.shift());
            document.title=this.prefix[0]+this.title;
          },
          stop:function()
          {
            clearInterval(this.isRunning);
            this.isRunning=false;
          }
       };

fx.go('neuer Titel');
 
Zuletzt bearbeitet:

Baxtro

Grünschnabel
Die Farbe des Tabs kannst du in keinem Fall beeinflussen. Was mir spontan einfallen würde wäre das ändern des Favicons (Kleines Bild im Tab) oder die JavaScript alert() Funktion. Wird diese aufgerufen, wird auch der betreffende Tab geöffnet.
 

sheeba1507

Erfahrenes Mitglied
Hi zusammen,

da mir in einem anderen Forum gesagt wurde, so etwas ginge nur, wenn
man den Title-Tag manipuliert, war ich der Meinung, die wissen ja wohl,
wovon sie reden.
Wenn ich es richtig verstanden habe, kommt die Antwort von @deepthroat
meiner Problemlösung schon sehr nahe.
Ich werde mir den Link mal etwas genauer anschauen und die angebotene
Lösung dann mal ausprobieren.

Um aber weiteres Rätselraten hier zu vermeiden, möchte ich mein Vorhaben
vieleicht noch einmal etwas deutlicher ausdrücken.
Während sich der Moderator z.B. im Fenster/Tab mit dem Radio aufhält, kann
er ja nicht sehen, ob ein neuer Eintrag in der Wunschbox vorhanden ist.
Dazu müßte er das Fenster/den Tab anklicken und die Anzeige aktualisieren.
Damit er nun aber nicht immer wieder unnötig die Radioseite verlassen muß,
um die Wunschbox zu kontrollieren, soll durch eine veränderte Anzeige des
Fensters/Tabs ihm ein neuer Eintrag signalisiert werden.

Die Seite mit der Wunschbox-Liste alle 10 Sekunden zu aktualisieren, dürfte
auch für mich als JS-Laie nicht das große Problem sein.
Sobald aber ein neuer Eintrag vorhanden ist, soll dem Moderator dieses auch
signalisiert werden, wenn er sich zu diesem Zeitpunkt in einem anderen
Fenster/Tab aufhält.
Als Beispiel habe ich ja den Download-Manager genannt, der beim Start bzw.
beim Abschluß eines Downloads den Hintergrund des Fensters/Tabs in einer
orangen Farbe anzeigt.
Sobald man die Anzeige aufruft, wird der Normalzustand wieder hergestellt.

Ich hoffe, nun weiß jeder, was ich genau suche.
Für weitere Antworten und Vorschläge wäre ich sehr dankbar.

Gruß, Mike