• Gelöst gottfrieds

    (@gottfrieds)


    In einem HTMTL block benutze ich den folgenden Code:

    <div style="text-align: center; font-size: 13px; margin-top: 10px;">
    <a onclick="const popupCenter = ({ url, title, w, h }) => {
    const dualScreenLeft = window.screenLeft !== undefined ? window.screenLeft : window.screenX;
    const dualScreenTop = window.screenTop !== undefined ? window.screenTop : window.screenY;
    const width = window.innerWidth || document.documentElement.clientWidth || screen.width;
    const height = window.innerHeight || document.documentElement.clientHeight || screen.height;
    const systemZoom = width / window.screen.availWidth;
    const left = (width - w) / 2 / systemZoom + dualScreenLeft;
    const top = (height - h) / 2 / systemZoom + dualScreenTop;

    const newWindow = window.open(url, title,
    scrollbars=yes, width=${w / systemZoom}, height=${h / systemZoom}, top=${top}, left=${left});

    if (window.focus) {
    newWindow.focus();
    }
    };

    popupCenter({ url: '/nn', title: 'Popup', w: 350, h: 750 });"><strong>NN</strong></a>
    <br />
    <a href="#ort">Ort</a> (Südost)</div>

    Die Endquote des JS wird nicht erkannt. Wo ist der Fehler?

    Der Zweck des Codes ist es, ein Fenster vorgegebener Größe in der Mitte des Bildschirms auszugeben.

Ansicht von 7 Antworten – 1 bis 7 (von insgesamt 7)
  • Zuerst einmal: in diesem Forum werden Probleme mit der Anwendung von WordPress besprochen und keine HTML/JavaScript/CSS-Codes korrigiert.

    Da fehlt ein “ von onclick=“

    Thread-Starter gottfrieds

    (@gottfrieds)

    Ich habe folgenden Code eingegeben:

    Code

    Der Preview ist okay – siehe Bild.

    Preview

    Der Parser erkennt das abschließende “ nicht – siehe Bild.

    Bild

    Ist dies ein Parser Fehler oder was passiert hier?

    Moderationshinweis:
    Themen zusammengefügt

    • Diese Antwort wurde vor 1 Woche, 1 Tag von gottfrieds geändert.
    • Diese Antwort wurde vor 1 Woche, 1 Tag von gottfrieds geändert.
    • Diese Antwort wurde vor 1 Woche, 1 Tag von Angelika Reisiger geändert.

    Noch einmal: in diesem Forum werden Probleme mit der Anwendung von WordPress besprochen und keine HTML/JavaScript/CSS-Codes korrigiert.

    Du benutzt die falschen Anführungszeichen, erlaubt sind
    " und '

    • Diese Antwort wurde vor 1 Woche, 1 Tag von bscu geändert.

    Die Anführungszeichen werden von WordPress umgewandelt, selbst wenn man den korrekten Code in einen Shortcode packt.

    @gottfrieds
    Wenn du folgenden Code in die functions.php deines Child-Themes (ans Ende in einer neuen Zeile) einfügst, sollte das Problem behoben sein:

    add_filter('run_wptexturize', '__return_false');

    Statt der functions.php kannst du auch ein Codesnippet-Plugin verwenden wie z. B. FluentSnippets

    Problem gelöst?

    Thread-Starter gottfrieds

    (@gottfrieds)

    Sorry, ich wollte nicht unhöflich sein – habe aber verschlabbert den Post abzusetzen.

    Ja – alles prima!

    Prima. Ich setz den Thread dann auf gelöst (rechte Seitenleiste, Status), bitte denk nächstes Mal selbst daran (Begründung).

Ansicht von 7 Antworten – 1 bis 7 (von insgesamt 7)