![]() |
Javascript Funktion einen Parameter übergeben
Hallo.
Ich habe folgende Javascript Funktion, die auf einer Webseite einen Text im Styl einer Schreibmaschine ausgibt:
Code:
Aufgerufen wird sie im onLoad des Body-Tags undleigt in einer separaten Datei. Aber wie kann ich der Funktion einen beliebigen Text beim Aufruf mitgeben? Es soll auf jeder Seite ein unterschiedlicher Text ausgeben werden. Der Programmierer hat es ja so gemacht, dass er sie immer wieder selbst aufruft und globale Variablen verwendet. Das ist irgendwie ein Problem.
var row1=new Array("ACCESS DENIED");
var speed=170; var k=0; var newvar=0; var count=0; function schreibmaschine() { var div = document.all.textas; if(count < row1.length) { /*if(k==row1[count].length || (newvar < 50 && newvar!=0)) { if((newvar%10)==0) div.innerHTML+="_"; if((newvar%10)==5) div.innerHTML=div.innerHTML.substr(0,div.innerHTML.length-1); newvar++; }*/ div.innerHTML+=row1[count].substr(k,1); k++; setTimeout("schreibmaschine()",speed); if(newvar==50) { newvar=0; count++; k=0; div.innerHTML+="<br>"; } } } |
AW: Javascript Funktion einen Parameter übergeben
Delphi-Quellcode:
=>
OnLoad="schreibmaschine()"
Delphi-Quellcode:
und natürlich noch
OnLoad="schreibmaschine('dein Parameter')"
Delphi-Quellcode:
Und setTimeout nicht vewrgessen. :angel:
function schreibmaschine(deinParameter) { alert(deinParameter); }
|
AW: Javascript Funktion einen Parameter übergeben
Ja, aber dann fängt er doch immer wieder von vorne an. Weil der Text ja in einer globalen variable in dem Script steht. Aber man könnte ein Funktion schreiben, die die globalen variablen initialisiert und diese Funktion ruft dann die Ausgabe Funktion auf. Ist mir gerade so eingefallen.
|
AW: Javascript Funktion einen Parameter übergeben
Es sieht ein bisschen so aus, als ob du nicht weißt, wie man
![]() Closures FTW. |
AW: Javascript Funktion einen Parameter übergeben
Oh. Im Code sah es für mich so aus, als wenn sich die Funktion immer wieder selbst aufruft.
|
AW: Javascript Funktion einen Parameter übergeben
Zitat:
Aber die globalen Variablen kann man so leicht los werden, indem man sie als Parameter weiterreicht. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:56 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz