Probs mit JavaScript

Status
Nicht offen für weitere Antworten.

SixxKiller

Erfahrenes Mitglied
Hi Leutz!

Ich hab ein kleines Prob mit einem JavaScript.
Das Script stammtvon jswelt.de. Soweit läuft das Script und ich bin
soweit zufrieden, ich hätte aber gern das der Text im Ticker mittig angezeigt wird.
Da ich kaum Ahnung hab von Java und JavaScripts benötige ich eure Hilfe.
Hier der Code:
Code:
<BODY onLoad="makechaos()">

<script language=javaScript>
<!--

//Beginn der Message
var message = new Array()
message[0]="hier ein neuer Ticker der etwas durcheinander ist ..."
message[1]="... jede Nachricht wird gestückelt ... "
message[2]=".. aus mit dem Chaos."
message[3]="Wo gibs die meisten Javascript´s....?"


var standstill=2000				//STillstand des Tickers in millisekunden

//ab hier nicht verändern
var i_substring=0
var i_message=0
var i_letter=0
var messagelength
var content_corrcet=""
var content_chaos=""
var randomorder=new Array()
for (i=0;i<=200;i++) {
	randomorder[i]=i
}
function getrandomorder(range) {	
	for (i=0;i<=200;i++) {
		randomorder[i]=i
	}
	for (i=0;i<=range;i++) {
		var firstvalue= Math.floor(range*Math.random())
		var secondvalue= Math.floor(range*Math.random())
		var cachevalue=randomorder[firstvalue]
		randomorder[firstvalue]=randomorder[secondvalue]
		randomorder[secondvalue]=cachevalue
	}
}
function makechaos() {
	messagelength=message[i_message].length-1
	getrandomorder(messagelength)
	content_correct=message[i_message]
	content_chaos=""
	for (i=0;i<=message[i_message].length-1;i++) {
		content_chaos+=content_correct.substring(randomorder[i],randomorder[i]+1)
	}
	document.order.thismessage.value=content_chaos
	makecorrcet()
}
function makecorrcet() {
	if  (i_letter<=messagelength) {
		var front_chaos=content_chaos.substring(0,randomorder[i_letter])
		var letter=content_correct.substring(randomorder[i_letter],randomorder[i_letter]+1)
		var back_chaos=content_chaos.substring(randomorder[i_letter]+1,messagelength)
		content_chaos=front_chaos+letter+back_chaos
		document.order.thismessage.value=content_chaos
		i_letter++
		var timer=setTimeout("makecorrcet()",30)
	}
	else {
		clearTimeout(timer)
		i_letter=0
		var timer=setTimeout("changemessage()", standstill)
	}
}
function changemessage() {
	i_message++
	if (i_message>message.length-1) {
		i_message=0
	}
	makechaos()
}
//-->
</script>

<form name="order">
<input type="text" size=60 name="thismessage">
</form>

Was müsste ich wo ändern das der text mittig angezeigt wird?
Danke im voraus für eure Hilfe.

Greetz SixxKiller
 
Mit Hilfe der CSS-Eigenschaft text-align lässt sich der Ticker im input-Element horizontal zentrieren:

HTML:
<style type="text/css">
<!--
input#thismessage {
text-align: center;
}
-->
</style>
HTML:
<form name="order">
  <input type="text" size=60 name="thismessage" id="thismessage">
</form>
Ich schiebe das Thema mal ins CSS-Board.
 
Wunderbar! einwandfrei.
Ich sollte mich intensiver mit CSS auseinander setzen.
Danke für die fixe Hilfe michaelsinterface!

Greetz SixxKiller
 
Status
Nicht offen für weitere Antworten.
Zurück