• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Javascript in <marquee> Scrolltext

Status
Für weitere Antworten geschlossen.
C

Clemens

Guest
hey.. hab da n problem... ich will oben auf meiner webseite mit nem javascript 10 verschiedene zitate von h. simpson in zufaelliger reihenfolge anzeigen lassen. dazu habe ich diesen javascript von codelifter.com gefunden.

Code:
<script language="JavaScript">
// ==============================================
// Copyright 2004 by CodeLifter.com
// Free for all; but please leave in this header.
// ==============================================
var Quotation=new Array() // do not change this!
// Set up the quotations to be shown, below.
// To add more quotations, continue with the
// pattern, adding to the array.  Remember
// to increment the Quotation[x] index!
Quotation[0] = "Jetzt weiß ich endlich was ich dir bieten kann Marge! Völlige und nie-endende Abhängigkeit!";
Quotation[1] = "Mit wievel T schreibt man unschuldig?";
Quotation[2] = "Aspirin gab's nicht, da hab ich dir Zigaretten mitgebracht.";
Quotation[3] = "Bart, kannst du mal kurz das Lenkrad halten, ich muss mich an 2 Stellen gleichzeitig kratzen!";
Quotation[4] = "Auf den Alkohol - die Ursache und die Lösung aller Probleme!";
Quotation[5] = "Und wieviel kostet das Gratiswochenende?";
Quotation[6] = "Bart, wo steckst du? Komm schon... ich muss doch noch um 6 Uhr die Zeitung von Flanders klauen!";
Quotation[7] = "Neiiin!!!";
Quotation[8] = "Oh mein Gott, Aliens! Fresst mich nicht, ich habe Frau und Kinder. Fresst sie!";
Quotation[9] = "Teile Deine Kröten ein, sonst werden sie schnell flöten sein.";
Quotation[10] = "Nukular, das Wort heißt Nukular!";
// ======================================
// Do not change anything below this line
// ======================================
var Q = Quotation.length;
var whichQuotation=Math.round(Math.random()*(Q-1));
function showQuotation(){document.write(Quotation[whichQuotation]);}
showQuotation();
</script>

er funktioniert auch super, jedoch kommt da jetzt filgendes problem auf...

das ganze wird in einer tabelle angezeigt, die nicht lang genug ist und somit wird sie in die laenge gezogen, da der text manchmal zweizeilig ist. dadurch wird das ganze layout gesprengt...

wie kann ich den in ne <marquee> Scroll funktion einbauen?

hab den java code schon zwischen <marquee> </marquee> gesetzt, dann wird der code aber als text angexeigt... ich will aber, dass nur das zitat scrollt..

hoffe das war halbwegs verstaendlich...
 
Auch wenn ich marquee überhaupt nicht mag ..

Ich würde es folgendermaßen machen:

Code:
<script type="text/javascript">
document.write("<marquee>" + showQuotation(); + "</marquee>");
</script>
 
ah danke.. mhh ich mag sie auch nicht besonders.. aber immer noch besser als ein gesprengtes layout...

kenn mich nu nich so super aus.. wo muss ich den von Dir geposteten script einfuegen?

mhh brauch noch bisschen hilfe.. sorry..

aber vielen dank..

weisst du sonst noch ne loesung, wie man den text zeigen kann? kann man den auch runter scrollen lassen?
 
Den musst du dort einfügen wo es scrollen soll. Dafür musste den JavaScript-Code in den <head>-Bereich der Seite einfügen, aber ohne die letzte Zeile "showQuotation();", da diese ja die Funktion aufruft.

Alternativ dazu wäre die CSS-Funktion clip in Verbindung mit JavaScript, wäre sogar valide.

Aber wieso sollte das Design gesprengt werden wenn du den Text nicht so ausgeben lässt? :idea:
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben