Verweisung auf einen anderen title

MrMain

Grünschnabel
Da mir hier Top Hilfe angeboten wurde, versuch ich es gleich nochmal :D
Ich denke, es ist nur eine Kleinigkeit. Vorweg: Das sind alles Scripte in Verbindung mit Greasemonkex

Folgendes Script ersetzt den title mit einem bestimmten Counter auf der Seite.
( Auf der Seite wird in dem Tab nich tmehr der eigentliche Name angezeigt, sondern ein Counter, der runterzählt, wie auf der Seite )
Die relevante Stelle für den title ist ganz unten zu finden.

Code:
/**
	TSOU: set timer1 on title
	**/
	
	var V=A();
	var timer = document.getElementById("gendzeit");
	if (timer == null) return;
	var sec = Z(timer);
	
	function Q(){
		return new Date().getTime();
	};

	function A(){
		return Math.round(Q()/1000);
	};	
	
	function Z(c){
		var p=c.innerHTML.split(":");
		var aY=p[0]*3600+p[1]*60+p[2]*1;
		return aY;
	};

	function aa(s){
		if(s> -2){
			az=Math.floor(s/3600);
			an=Math.floor(s/60)%60;
			af=s%60;
			t=az+":";
			if(an<10){t+="0";}
			t+=an+":";
			if(af<10){t+="0";}
			t+=af;
		}else{
			t="0:00:0";
		}
		return t;
	};

	function titleTimer(){
		
		//var t=document.getElementsByTagName("title");
		var o=A()-V;		
		var ae = sec - o;	
		var U=aa(ae);
		
		//U = (t[0].textContent + " " + U);
		document.title = U;
	}

Nun möchte ich aber, dass der title eines anderen Tabs und nicht der, des aktuellen Tabs geändert wird. Bsp: Aus Tab A werden die Infos für den Counter genommen und un TAB B werden sie im title wiedergegeben.



Vielen Dank vorweg :)
 
Damit das funktioniert, müsstest du das andere Tab per window.open() erzeugen, denn dann hast du in JS einen Zeiger darauf verfügbar.

Der Ablauf wäre ca. so:
Code:
  //Tab erzeugen
  tab=window.open('seite.htm');
  
  //title ändern
  tab.document.title='irgendwas';
 

Neue Beiträge

Zurück