Tulos
Koodi
Tämä tulee BODY-osastoon
<script type="text/javascript">
<!--
function initArray() {
this.length = initArray.arguments.length;
for (i=0;i<this.length;i++)
this[i] = initArray.arguments[i];
}
// *** Voit lisätä tai poistaa viestejä.
// *** Noudata ao. syntaksia.
var msg = new initArray("Vaihda omat viestisi tilalle.",
"Voit hallita niiden määrää.",
"Voit säädellä paljon muutakin.");
// MÄÄRITTELE MUUTTUJAT SEURAAVASTI:
// start_automatically - automaattinen aloitus?
// marq_repeat - toistetaanko viestit automaattisesti?
// marq_length - laatikon pituus
// type_speed - kirjoitusnopeus
// intermsg_delay - odota ? millisekunttia viestien välissä
// marq_default - oletusviesti
var start_automatically = false; //toinen vaihtoehto = true
var marq_repeat = false;
var marq_length = 35;
var type_speed = 175;
var intermsg_delay = 2000;
var marq_default = "Paina nappia...";
function toggle(par) {
document.marq_form.marq.blur();
if ((par != null) || (start_automatically)) {
marq_status = !marq_status;
if (verify()) {
cur_msg = 0;
cur_char = 0;
type();
} else {
marq_status = false;
}
}
}
function verify() {
var valid = true;
for (j=0;j<msg.length;j++) {
if (msg[j].length > marq_length) {
alert("Viestisi "+(j+1)+" on liian pitkä! "
+ "Sinun on säädettävä scriptiä, jotta se toimisi. "
+ "Joko lyhennä viestiä tai lisää "
+ "marq_length -arvoa.");
valid = false;
}
}
return valid;
}
function type() {
if (cur_char >= msg[cur_msg].length) {
cur_char = 0;
cur_msg++;
}
if (cur_char == 0)
document.marq_form.marq.value = "";
if ((cur_msg >= msg.length) && (marq_repeat))
cur_msg = 0;
if ((cur_msg<msg.length) && (marq_status)) {
document.marq_form.marq.value += msg[cur_msg].charAt(cur_char);
cur_char++;
if (cur_char >= msg[cur_msg].length)
setTimeout("type()",intermsg_delay);
else
setTimeout("type()",type_speed);
} else {
document.marq_form.marq.value = marq_default;
marq_status = false;
}
}
var marq_status = false;
var cur_msg = 0;
var cur_char = 0;
document.write('<center><form name="marq_form"> '
+'<input type="text" name="marq" '
+'size="'+marq_length+'" value="'+marq_default+'">'
+'<input type="button" value="Start/Stop" '
+'onClick="toggle(true)"><\/form><\/center>');
toggle();
//-->
</script>
