Homepage selbermachen 7.852 Themen, 35.619 Beiträge

Eingabefeld für News

Gefatter_Tod / 4 Antworten / Baumansicht 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 „Eingabefeld für News“
Optionen

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>

bei Antwort benachrichtigen
Gefatter_Tod Heinz_Malcher „bei deiner idee wirst du mit javascipt hantieren müssen: versuche dieses...“
Optionen

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

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
Gefatter_Tod Nachtrag zu: „Eingabefeld für News“
Optionen

Schon besser. DANKE!

bei Antwort benachrichtigen