Archivlink: javarea.de Forum > JavaScript > Statischen Ticker anpassen
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > Statischen Ticker anpassen

Pages: [1]

geschrieben von andy1 am 06.11.2008 - 20:14
Hallo zusammen.
Ich bin ganz neu hier und Anfänger in Sachen JavaScript. Daher hätte ich mal eine Frage an die Profis.
Ich würde gern den Ticker: http://javarea.de/index.php3?openca....amp;id=150 auf einer Website einbauen. Allerdings dürfte er nicht am oberen oder unteren Rand positioniert sein, sondern innerhalb eines Div`s auf der Site liegen. Ich habe die vorhandenen Div´s ("cont" und "text") in einen Div gelegt und versucht, diesen zu positionieren - leider erfolglos.

Meine Frage an Euch wäre, ob dies mit diesem Ticker überhaupt möglich ist. Und wenn ja, würde ich mich über einen Tipp freuen, wie ich das umsetzen könnte.

Schon mal vielen Dank vorab.

geschrieben von Micha am 07.11.2008 - 21:53
Hi,

der Ticker geht in Opera nicht. Wie wäre es mit einem anderen? ZB dieser JavaScript Ticker, den Du mit CSS entsprechend anpassen kannst.

Gruß Micha

geschrieben von andy1 am 08.11.2008 - 12:43
Hi Micha,

danke für die Antwort. An dem o.g. Ticker war für mich interessant, dass der Textinhalt im html und nicht in js steht und das es eine Laufschrift ist. Gäbe es denn eine Möglichkeit, den Textinhalt des von Dir empfohlenen Tickers in den htm-Bereich zu verlagern?

Viele Grüße
Andy

geschrieben von Micha am 08.11.2008 - 13:30
Hi,

ja, geht auch:

HTML-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
function Ticker(id){
	var parEl = null;
	if (!(parEl = document.getElementById(id))) {
		window.alert("Konnte Ticker nicht initialisieren!");
		return;
	}
	var msg = [];

	while (parEl.getElementsByTagName("p").length > 0) {
		msg.push(parEl.getElementsByTagName("p")[0].firstChild.nodeValue);
		parEl.removeChild(parEl.getElementsByTagName("p")[0]);
	}
	
	this.respell = function(k,i) {
		parEl.firstChild.nodeValue = msg[k].substring(0,i)+"_";
		if (i++ == msg[k].length) {
			i = 0;
			window.setTimeout(function() { this.respell(k,i); }, 3000);
			k = (k+1) == msg.length?0:k+1;
		} else
			window.setTimeout(function() { this.respell(k,i); }, 50);
 
	}
	window.respell = this.respell;
	this.respell(0,0);
}
window.onload = function() {
	new Ticker("derletztekick");
}


und im Text dann:

HTML-Quelltext
1: 
<div id="derletztekick"><p>Dieser Ticker stammt von</p><p>derletztekick.com</p><p>GNU-LGPL</p>&nbsp;</div>


Das geschützte Leerzeichen am Ende benötigt der IE.

Gruß Micha

geschrieben von andy1 am 10.11.2008 - 09:35
Hi,

super, danke Dir für Deine Hilfe. Ich werd´s testen. Konnte ich leider noch nicht machen - musste meinem PC neu installieren :-(

Grüße
Andy

geschrieben von Micha am 10.11.2008 - 18:32
... meld Dich, wenn es Probleme gibt. Eine nochmals verbesserte Version findest Du hier: http://forum.derletztekick.com/inde....amp;id=607

Micha

geschrieben von andy1 am 13.11.2008 - 12:07
Hi Micha,

bin leider erst heute dazu gekommen, Deine Scripte zu testen - funktionieren beide einwandfrei! Nachmals danke für Deine Hilfe.

Viele Grüße
Andy


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.