Beiträge von Sempervivum

    Das ist eine interessante Frage. Bei HTML5 ist eine Zahl als ID in der Tat valide. Es gibt aber eine Einschränkung: Für CSS gilt dies nicht, d. h. es gibt da eine Diskrepanz. Deshalb ist es trotzdem zu empfehlen, auf numerische IDs zu verzichten.

    Du hast dein Layout mit floats ausgelegt und es kommt häufig vor, dass das zu Problemen und unerwarteten Effekten führt. Dieses Problem lässt sich leicht lösen, wenn Du die Listenelemente statt dessen mit Flexlayout anordnest:

    Ich empfehle, das Layout insgesamt auf Flex umzustellen. Du kannst Dich hier informieren:

    https://css-tricks.com/snippets/css/a-guide-to-flexbox/

    https://www.html-seminar.de/css-flexbox.htm

    Ja, hier zeigen sich die Tücken von eval und der Debugger bringt es an den Tag: Der String, der übergeben wird, sieht so aus:

    column1.push([object Object])

    weil Du einen String zusammen baust und Javascript wandelt das Objekt paragraph in diese Stringdarstellung um.

    Lösung:

    Code
    window["column" + column].push(paragraph);

    Dabei nutzt man aus, dass eine Variable ein Element des window-Objektes ist, das mit dem Variablennamen angesprochen werden kann.

    Ich würde es jedoch vorziehen, auf diesen Trick zu verzichten und das Ganze in einem zweidimensionalen Array abzulegen:

    Ja, das habe ich getestet. Der Link ist aus deinem Posting #3

    Zur Sicherheit habe ich noch Mal den Code hier aus #4 kopiert und zurück in meine Testseite überschrieben - funktioniert. Ausgabe GommeHD

    Zitat

    sieht jemand was ich falsch mache?

    Ich denke schon: Du benutzt json_encode, zum Dekodieren des Strings musst Du jedoch json_decode verwenden. Dieses funktioniert:

    Code
    $json = file_get_contents('https://api.mojang.com/user/profiles/e9013c2fda01425fa48b516f55e94386/names');
    $data = json_decode($json);
    echo $data[0]->name;
    Zitat

    Ich hatte jetzt versucht einfach die Bezeichnungen dots, more u.s.w. in dots1, more1 u.s.w. zu ändern und dies entsprechend in der .js Datei auch einfügen. Damit ich quasi zwei unterschiedliche Befehle habe.

    Das ist häufig der erste Ansatz, aber auch der schlechteste, weil man dann auch bei jedem neuen Textblock das CSS und das Javascript erweitern muss. Besser ist es, statt der IDs Klassen zu verwenden. Ich habe mal das letzte Fiddle hergenommen und entspr. umgeändert: