Typtekst over je scherm maar..........

Status
Niet open voor verdere reacties.

citaro

Gebruiker
Lid geworden
12 sep 2004
Berichten
36
Hoi Iederéén,

Ik heb onlangs een knap scriptje gevonden, zelf ken ik geen biebabeloela van javascripts maar ik kan mijzelf behelpen met wat ik allemaal op het www vind,
het scriptje laat teksten op je scherm komen alsof ze getypt worden, en dat werkt keitof alleen lopen al de regels onafgebroken na mekaar door, ik wil dit gebruiken om bv een tiental korte regels onder elkaar te zetten, maar ik weet niet hoe dat moet, kan mij misschien iemand helpen, pas op, ik ken er absoluut niks van hé
alvast bedankt

<script type="text/javascript" language="javascript">


<!--

var layers = document.layers, style = document.all, both = layers || style, idme=908601;
if (layers) { layerRef = 'document.layers'; styleRef = ''; } if (style) { layerRef = 'document.all'; styleRef = '.style'; }

function writeOnText(obj, str) {
if (layers) with (document[obj]) { document.open(); document.write(str); document.close(); }
if (style) eval(obj+'.innerHTML= str');
}

var dispStr = new Array(

//Verander hieronder de tekst in je eigen ...
"Wat een geweldig teksteffect is dit... Natuurlijk weer gevonden op <b> Leejoo.nl </b> Maak nu ook van jouw site een Suc6 met deze handige scripts. tools, tips etc... <i>Suc6 verzekerd... !</i><b><i>In dit teksteffect kun je alle gewone tags gewoon gebruiken.. zoals vet, cursief etc.. ! </i></b> Ik dacht maar zo.. ik vermeld het even... !!!! zoals je ziet trekt het in ieder geval wel de aandacht... !"
);

var overMe=0;

function txtTyper(str, idx, idObj, spObj, clr1, clr2, delay) {
var tmp0 = tmp1 = '', skip = 0;
if (both && idx <= str.length) {
if (str.charAt(idx) == '<') { while (str.charAt(idx) != '>') idx++; idx++; }
if (str.charAt(idx) == '&' && str.charAt(idx+1) != ' ') { while (str.charAt(idx) != ';') idx++; idx++; }
tmp0 = str.slice(0,idx);
tmp1 = str.charAt(idx++);

writeOnText(idObj, "<span class="+spObj+"><font color='"+clr1+"'>"+tmp0+"</font><font color='"+clr2+"'>"+tmp1+"</font></span>");
setTimeout("txtTyper('"+str+"', "+idx+", '"+idObj+"', '"+spObj+"', '"+clr1+"', '"+clr2+"', "+delay+")",delay);
}
}

function init() {
var kleurA = "Lime"; //geef hier de beginkleur aan
var kleurB = "FF0000"; //en hier de 2e kleur
var snelheid = 35; //verander hier de snelheid
txtTyper(dispStr[0], 0, 'ttl0', 'ttl1', kleurA, kleurB, snelheid);
}

-->
</script>
 
oeps

Bedankt pc_xp

Ik heb dit metéén getest, maar doe waarscheinlijk nog wel iets fout, wanneer ik teken "n/" ergens tussen een zin voeg krijg ik volgende foutmelding:

Regel 65
Teken 36
Fout ')' wordt verwacht

Sorry voor mijn gebrek aan kennis
ik hoop dat ik het je niet te lastig maak


Bedankt voor de moeite
Chris
 
opnieuw oeps

opnieuw oeps,

mijn streepje stond dus niet juist, amaai, ja sorry hé ik kan er echt niks aan doen, ik ben zo geboren :o

Maar al bij al wil dat nog steeds niet werken nu krijg ik weer de foutmelding ongeldig teken en ik plaats nu"\n"

Wat doe ikke nog verkeerd ??
 
wat een bevalling

Lukte nog niet, kreeg nu foutmelding

tekenreeks constante niet afgesloten,
ben daarna nog wat gaan neuzen op www en vond daar de uitleg dat ik
\n moest vervangen door <br> en jaaaaaaaaaaa hoor dat werkt fenominaal

Alvast bedankt voor de moeite, ik laat jullie nu weer even gerust met mijn gezaag...........tot ik weer ééns een probleempje heb natuurlijk :)



Ps doe zo verder met dit forum
Ik bedank alle technische knobbels

Met veel respect
mijn vriendelijkste groeten :thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan