Puzzle des Tages

Das Puzzle des Tages täglich erhalten

Seit vielen Jahren wähle ich jeden Tag persönlich ein neues Puzzle aus echten Turnierpartien. Das heutige Puzzle ist nur das neueste — das Archiv enthält inzwischen mehr als 2.000 vergangene Puzzles des Tages, die du in deinem eigenen Tempo lösen kannst.

Das Archiv des Puzzles des Tages spielen

Folge dem Puzzle des Tages auf deiner Lieblingsplattform, abonniere den RSS-Feed oder binde es auf deiner eigenen Website ein.

Schachpuzzles von deinem Turnier

Tritt mit mir in Kontakt, wenn du Turnierveranstalter bist, und das Turnier im Rahmen des Puzzle des Tages erscheinen soll.

Zeige das Puzzle des Tages auf deiner Website an

Du kannst das Puzzle des Tages mit dem folgenden Code auf deiner Website anzeigen:


    <div>
    <span id="puzzleShortHeader" style="display:block;margin-bottom:4px;font-weight:600"></span>
    <a id="puzzleLink" href="https://chesspuzzle.net/de/Daily">
        <img id="puzzleImage" alt="Puzzle des Tages" />
    </a><br />
    <span id="puzzleText" style="display:block;margin-top:4px;font-weight:600"></span>
    </div>

    <script type="text/javascript">
        var request = new XMLHttpRequest();
        request.open('GET', 'https://chesspuzzle.net/de/Daily/Api', true);
        request.onload = function () {
            if (request.status >= 200 && request.status < 400) {
                var result = JSON.parse(request.responseText);
                document.getElementById("puzzleText").textContent = result.Text;
                document.getElementById("puzzleLink").href = result.Link;
                document.getElementById("puzzleImage").src = result.Image;
                document.getElementById("puzzleShortHeader").textContent = result.ShortHeader;
                // Alternative: show players and site separately
                // document.getElementById("puzzlePlayers").textContent = result.Players;
                // document.getElementById("puzzleSite").innerHTML = result.Site;
            }
        };
        request.send();
    </script>