SORU
1 Kasım 2010, PAZARTESİ


Popup pencere ekranın ortasında?

Nasıl popup pencere javascript ile açılan merkezi window.open ekranın ortasındaki şu anda seçili ekran çözünürlüğü değişken üzerinde çalışabilir miyiz ?

CEVAP
31 Mayıs 2013, Cuma


TEK/ÇİFT MONİTÖR İŞLEVİ(http://www.xtf.dk - teşekkür ederim kredi!)

GÜNCELLEME: ayrıca ekran genişliği ve yüksekliği maxed şimdi teşekkürler @Frost olmayan windows üzerinde çalışacak!

Eğer çift monitör kullanıyorsanız, pencereyi yatay olarak ortala, ama dikey olarak... bu işlev için hesap kullanın.

function PopupCenter(url, title, w, h) {
    // Fixes dual-screen position                         Most browsers      Firefox
    var dualScreenLeft = window.screenLeft != undefined ? window.screenLeft : screen.left;
    var dualScreenTop = window.screenTop != undefined ? window.screenTop : screen.top;

    width = window.innerWidth ? window.innerWidth : document.documentElement.clientWidth ? document.documentElement.clientWidth : screen.width;
    height = window.innerHeight ? window.innerHeight : document.documentElement.clientHeight ? document.documentElement.clientHeight : screen.height;

    var left = ((width / 2) - (w / 2))   dualScreenLeft;
    var top = ((height / 2) - (h / 2))   dualScreenTop;
    var newWindow = window.open(url, title, 'scrollbars=yes, width='   w   ', height='   h   ', top='   top   ', left='   left);

    // Puts focus on the newWindow
    if (window.focus) {
        newWindow.focus();
    }
}

Kullanım Örneği:

PopupCenter('http://www.xtf.dk','xtf','900','500');  

KREDİ GİDER: http://www.xtf.dk/2011/08/center-new-popup-window-even-on.html(Sadece kodunu, şerefe burada bu sayfayı ama sadece bu Web sitesini düşme ihtimaline karşı dışarı link istedim!)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Malwarebytes

    Malwarebytes

    22 Temmuz 2007
  • whatever

    whatever

    30 EYLÜL 2005
  • wwjoshdu

    wwjoshdu

    18 ŞUBAT 2011