Popups immer zentral in der Bildschirmmitte öffnen.

  • Hallo, Tag!

    Ich hab hier wieder ein nicht so ganz WP-spezifisches Designproblem
    und würde da gerne höflich um Rat fragen wollen, bitte. Vielleicht hat
    mir da wer eine Lösung wäre super.

    Auf meiner Seite lasse ich Fotos und Videos gerne mal innem Popup öffnen.
    Ich versuche das immer so hinzubiegen, dass das Fenster dann möglichst in
    der Bildschirmmitte aufgeht. Mit den Begriffen "left" und "top". Also etwa so:

    Code
    <a href="URL" onclick="window.open(this.href, '_blank', 'width=470,
    height=372,[COLOR=Red]left=200,top=210[/COLOR],scrollbars=no,resizable=no, toolbar=
    no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); 
    return false">

    Das hat soweit auch ganz gut hin. Bringt aber natürlich nix, wenn jemand
    mitner anderen Bildschirmauflösung guckt. Wie könnte ich das nur hinbiegen,
    dass das Popup immer in der Bildschirmmitte aufgeht, ega welche Auflösung
    der Leser benutzt?

    Habs schon mit prozentualen Angaben versucht:

    Code
    <a href="URL" onclick="window.open(this.href, '_blank', 'width=470, 
    height=372,[COLOR=Red]left=50pt,top=50pt[/COLOR],scrollbars=no,resizable=no, toolbar=
    no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); 
    return false">

    Das funktioniert aber auch nicht, soweit ich das sehe. Weiß da
    vielleicht wer was, wie ich das machen könnte? Das wäre super,
    ich würd mich sehr freuen!

    Alles Gute
    Herr Nack

    • 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)

    Mehr erfahren

  • Hmm, darf ich bitte mal höflich das Thema hier aufwärmen...?

    Ich versuch das gerade wieder die ganze Zeit aber ich schaffs einfach nicht.
    Jetzt habe ich das so versucht aber ich kriegs immer noch nicht hin, dass das Popup immer in der Bildschirmmitte angezeigt wird, egal bei welcher Auflösung:

    Code
    <a href="http://www.nackonet.de/codes/video/31.HTML"
    onclick="window.open(this.href, '_blank', 'width=470, 
    height=372,left=50%,top=50%, 
    scrollbars=no,resizable=no,toolbar=no,directories=no,
    location=no,menubar=no,status=no,left=0,top=0'); 
    return false">KLICKZUMGUCK</a>

    Ich hab auch schon versucht, an diversen Stellen margin-left: 235px und margin-top: 186px einzufügen, aber das klappte nie.

    Bitte, weiß vielleicht jemand wie ich diesen Code modifizieren muss, damit das Popup immer in der Bildschirmmitte angezeigt wird bei Draufklick?

    Alles Liebe und Gute
    Herr Nack

  • Versuch mal das hier:

    Und Einbindung von pop() dann als

    Code
    href="javascript:pop(url='xy.html')

    oder mit onclick.

    Das öffnet ein Fenster ohne toolbars etc....also eher etwas, was man nicht machen sollte. Ich hatte das vor Urzeiten mal genutzt, um HTML-Seiten per Pop-Up aufzurufen, sollte aber auch klappen, wenn man direkt Bilder aufruft.

    Ansonsten habe ich noch das hier auf meiner Festplatte gefunden, das generiert dann ein HTML-File on the fly:

    Das Script am besten auslagern, mit

    Code
    <script language="JavaScript" src="popup.js" type="text/javascript">
    </script>

    einbinden.

    Als Aufruf reicht dann einfach

    Code
    <a title="click to enlarge" href="bildname.300x300.jpg">

    Wer JS aktiviert hat, bekommt ein Pop-Up, andere sehen halt das Bild direkt im Browser.

    Wobei die Bildgröße immer im Namen auftauchen muß z.B. 300x300 oder 600x400 etc.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!