Ich bin leider nicht sehr bewandert in WP (eigendlich überhaupt nicht). Ich wollte fragen ob es möglich ist einen Link nicht nur in einem Neuen Fenster zu öffnen sonder auch die größe des Fenster zubestimmen und die Adressleiste auszublenden, also ein Popup zu erstellen. Wenn ja wie?
Popup
-
-
- Gerade eben
- Anzeige
Hallo!
Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.
- ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
- ✔️ Deutsche Server & DSGVO-konform
- ✔️ Persönlicher Support (kein 0815-Ticket-System)
-
Zitat von Lamfrom
Ich bin leider nicht sehr bewandert in WP (eigendlich überhaupt nicht). Ich wollte fragen ob es möglich ist einen Link nicht nur in einem Neuen Fenster zu öffnen sonder auch die größe des Fenster zubestimmen und die Adressleiste auszublenden, also ein Popup zu erstellen. Wenn ja wie?
Um ganz ehrlich zu sein, auch wenn dir das jetzt nicht weiterhilft: Popups sind so was von Web 1.0 ....
Aber im Ernst. Wenn du das -target Attribut verwendest, ist deine Seite nicht mehr XHTMl-strict valide. Um die Adressleiste auszublenden und das Größe des Fensters zu bestimmen, müsstest du ein JavaScript verwenden.
Ein Ansaz wäre, das so so zu lösen:
Dazu wird dann im Header der Seite ein JavaScript benötigt, das alle Links mit ref="sesamoeffnedich" einliest und mit einem Event-Handler (onclick) ausstattet. Dieser ruft dann eine Funktion auf, die den Link in einem neuen Fenster wie gewünscht öffnet.
-
Danke für die schnelle Antwort.
Frage mich, warum es keine Lösung gibt die XHTMl-strict valide ist. -
Zitat von Lamfrom
Danke für die schnelle Antwort.
Frage mich, warum es keine Lösung gibt die XHTMl-strict valide ist.Wenn du den Weg über _taregt gehst, ist es nicht valide. Der anere skizzierte Weg sollte aber valide sein (wobei es etwas Mühe machen wird, das zu basteln).
Nachtrag: Da mich das Thema doch reizt, bastel ich gerade was dazu :-)
-
Ich schon wieder. Hier ein kleines Skript (basierend auf Lightbox):
HTML
Alles anzeigen<script type="text/javascript"> function openHeyPopup(objectLink) { window.open(objectLink, "Externer Link", "width=700,height=600,scrollbars=yes"); } function initHeyPopup() { if (!document.getElementsByTagName){ return; } var anchors = document.getElementsByTagName("a"); // loop through all anchor tags for (var i=0; i<anchors.length; i++){ var anchor = anchors[i]; if (anchor.getAttribute("href") && (anchor.getAttribute("rel") == "heypopup")){ anchor.onclick = function () {openHeyPopup(this); return false;} } } } function addLoadEvent(func) { var oldonload = window.onload; if (typeof window.onload != 'function'){ window.onload = func; } else { window.onload = function(){ oldonload(); func(); } } } addLoadEvent(initHeyPopup); // run initLightbox onLoad </script>Wenn das Script im Header untergebracht wird, reicht es aus, einen Link, der in einem Popup dargestellt werden soll, wie folgt in einen Beitrag einzufügen:
-
Danke für die Hilfe
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!