Verkettung von Zahlen (natürlich als String!)
robert stumpe
- javascript
ich muss eine js-funktion mit versch. parametern aufrufen, die wären z.b. 11,12,13,14,21,22,23,24....
also schnell ne funktion geschrieben
<script type="text/Javascript">
function make_dauer_all()
{
for(var i = 1; i <= 6; i++)
{
for(var j = 1; j <= 4; j++)
{
var x = String(i);
var y = String(j);
var hier = x + y;
document.write(hier);
document.write(<br>);
make_dauer(hier);
}
}
}
</script>
</head>
<body onload="javascript:make_dauer_all()"></body>
die ausgabe war bloß zum test - wichtig ist der aufruf von make_dauer
ich habe auch schon toString ausprobiert aber es hat mir die zahlen immer addiert
versuchs doch mal mit concat
MfG
Klaus
jetzt sieht es so aus:
function make_dauer_all()
{
for(var i = 1; i <= 6; i++)
{
for(var j = 1; j <= 4; j++)
{
var hier = concat.i (j);
document.write(hier);
document.write(<br>);
}
}
}
und er addiert immernoch!!!
habe auch schon i,j mit toString und String-Funktion in x,y geschrieben - kein unterschied
bin am verzweifeln
jetzte aber!!!!
function make_dauer_all()
{
for(var i = 1; i <= 6; i++)
{
for(var j = 1; j <= 4; j++)
{
var x = i.toString(10);
var y = j.toString(10);
var hier = x + y;
document.write(hier);
}
}
}
ich glaube aber auch das mich meine cache noch bißchen verarscht hatte (und das trotz strg+F5)
big thx for the help!!!!
Hi,
<script type="text/Javascript">
diesen MIME-Type gibt es nicht, im Gegensatz zu z.B. "text/javascript".
document.write(<br>);
Dass dies nicht korrekt ist, ist Dir bekannt?
<body onload="javascript:make_dauer_all()"></body>
"javascript:" ist keine gültige JavaScript-Syntax. Streiche es ersatzlos. Das - von Dir vermutlich gemeinte - Pseudoprotokoll hat in Event-Handlern nichts verloren.
ich habe auch schon toString ausprobiert
Möglicherweise falsch? Wie auch immer, durch Addition eines expliziten Strings - beispielsweise '' - bleibt dem Interpreter nichts anderes übrig als eine Stringkonkatenation.
Cheatah
Hi,
neben den schon genannten Fehlern, versuch mal statt
var hier = x + y;
var hier=""+x+y;
Gruß, Cybaer