Ich will in einem Frame ein Textfeld mit Bildlaufleiste einfügen, in das ich immer die aktuellen News einfügen kann. Doch wenn ich bei Frontpage ein Textfeld einfüge kann man nur als Seitenbesucher im Netz was reinschreiben...
Einfach auf die Frameseite schreiben geht auch net, da dann nach einiger Zeit wenn die News mehr werden das Frame unten immer länger wird und man die ganze Seite dann scrollen muss (und das soll halt net sein!)
Ich habe auch schon versucht eine weiße Grafik einzufügen und dann darauf zu schreiben - aber da kann man dann ja auch nichts scrollen...
Homepage selbermachen 7.852 Themen, 35.619 Beiträge
bei deiner idee wirst du mit javascipt hantieren müssen:
versuche dieses script:
<body onLoad="ticker()" bgcolor="#FFFFFF">
<script LANGUAGE="JavaScript">
<!-- Start des Scripts -->
var d, e = 0;
function ticker()
{
var a, b, c = "hier kann ein beliebiger Text eingefügt werden ",
b = (200 / c.length) + 1;
for (a = 0; a <= b; a = a + 1) c+=""+c;
document.lbform.laufband.value = c.substring(e, e + 200);
if (e++ == 200) e = 0;
d = setTimeout("ticker()", 100);
}
</script>
<form NAME="lbform">
<div align="center"><center><p><input TYPE="text" SIZE="50" NAME="laufband"> </p>
</center></div>
</form>
</body>
Mit diesem Script kommt leider nur eine Laufschrift in einem Textfenster...
Ich dachte halt an ein Textfenster wo der Text still und star steht und man hoch/runter scrollen kann
hier 2 vorschläge:
<html>
<head>
<script language="JavaScript">
<!--
var speed = 75
var pause = 1500
var timerID = null
var NewsRunning = false
var MessageArray = new Array()
MessageArray[0]="dieser Lauftext macht nach jeder Zeile eine kurze Pause";
MessageArray[1]="danach beginnt eine neue Zeile";
MessageArray[2]="in jede Zeile kann ein beliebiger Text eingegeben werden";
MessageArray[3]="die Anzahl der Zeilen kann auch noch erweitert werden";
MessageArray[4]="nickles.de wünscht viel Spass dabei !!!";
var currentMessage = 0
var offset = 0
function stopNews() {
if (NewsRunning)
clearTimeout(timerID)
NewsRunning = false
}
// start the News
function startNews() {
stopNews()
showNews()
}
function showNews() {
var text = MessageArray[currentMessage]
if (offset < text.length) {
if (text.charAt(offset) == " ")
offset++
var partialMessage = text.substring(0, offset + 1)
document.NewsForm.NewsField.value = partialMessage
offset++
timerID = setTimeout("showNews()", speed)
NewsRunning = true
} else {
offset = 0
currentMessage++
if (currentMessage == MessageArray.length)
currentMessage = 0
timerID = setTimeout("showNews()", pause)
NewsRunning = true
}
}
// -->
</script>
<title>Lauftext mit mehreren Zeilen (1)</title>
</head>
<body TEXT="#000000" BGCOLOR="#FFFFFF" onload="startNews()">
<p align="center"><strong>Lauftext mit mehreren Zeilen (1)</strong></p>
<form name="NewsForm">
<div align="center"><center><p> <textarea wrap="physical" rows="1" cols="60"
name="NewsField"></textarea> </p>
</center></div>
</form>
<p align="center"> </p>
</body>
</html>
<html>
<head>
<script language="JavaScript">
<!--
var max=0;
function textlist()
{
max=textlist.arguments.length;
for (i=0; i<max; i++)
this[i]=textlist.arguments[i];
}
tl=new textlist
(
" Dies ist ein Lauftext, der nach jeder Zeile eine Pause einlegt ",
" und dann mit einer neuen Zeile beginnt ",
" die Anzahl der Zeilen kann beliebig erweitert werden ",
" am Ende beginnt der Lauftext dann wieder von vorne "
);
var x=0; pos=0;
var l=tl[0].length;
function textticker()
{
document.form1.textfeld.value=tl[x].substring(0,pos)+"_";
if(pos++==l)
{
pos=0;
setTimeout("textticker()",5000);
x++;
if(x==max)
x=0;
l=tl[x].length;
} else
setTimeout("textticker()",50);
}
// -->
</script>
<title>Lauftext mit mehreren Zeilen (2)</title>
</head>
<body bgcolor="#FFFFFF" text="#000000" onload="textticker()">
<p align="center"> <strong>Lauftext mit mehreren Zeilen (2)</strong></p>
<ol>
<form name="form1">
<div align="center"><center><p><input type="text" size="60" name="textfeld"
value=" Willkommen "
style="font-weight: normal; color: black; background-color: white; font-family: Arial,Helvetica,MS Sans Serif; font-size: 9pt"></p>
</center></div>
</form>
</ol>
<p align="center"> </p>
</body>
</html>
Schon besser. DANKE!