Homepage selbermachen 7.851 Themen, 35.615 Beiträge

Eingabefeld für News

Gefatter_Tod / 4 Antworten / Flachansicht Nickles

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...

bei Antwort benachrichtigen
Heinz_Malcher Gefatter_Tod „Mit diesem Script kommt leider nur eine Laufschrift in einem Textfenster... Ich...“
Optionen

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>

bei Antwort benachrichtigen