robert stumpe: Verkettung von Zahlen (natürlich als String!)

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

  1. versuchs doch mal mit concat

    MfG
    Klaus

    1. 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

      1. 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!!!!

  2. 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

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
  3. Hi,

    neben den schon genannten Fehlern, versuch mal statt

    var hier = x + y;

    var hier=""+x+y;

    Gruß, Cybaer