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>
Weppipakin kotisivulle