• 19-07-2020, 14:54:09
    #1
    İyi pazarlar,
    küçük bir sorunum var umarım yardımcı olursunuz. Yardımcı olmaya çalışan herkese şimdiden teşekkür ederim.

    bi formdan aldığım veriyi

    function Redirect() {
    var deger = document.getElementById('sorulacak').value;
    if (deger == 8400 || deger == 8500) {
    window.location = "https://www.tutorialspoint.com";
    } else {
    window.location = "https://www.google.com";
    }
    }
    burada işliyorum. textbox'dan gelen veriye göre yönlendirme sağlıyorum ancak ben sayfanın yönlenmesini değil popup pencere olarak açılmasını istiyorum nasıl sağlayabilirim?
  • 19-07-2020, 15:17:13
    #2
    window.open(adres,"_blank","width:500px;height:500px;resizeable=yes");
    bu şekilde mi olmasını istiyorsunuz ?
  • 19-07-2020, 15:19:41
    #3
    function Redirect() {
    var deger = document.getElementById('sorulacak').value;
    if (deger == 8400 || deger == 8500) {
    var url1 = "https://www.tutorialspoint.com";
    window.open(url1, 'mywindow','location=1,status=1,scrollbars=1, resizable=1, directories=1, toolbar=1, titlebar=1');
    } else {
    var url2 = "https://www.google.com";
    window.open(url2, 'mywindow','location=1,status=1,scrollbars=1, resizable=1, directories=1, toolbar=1, titlebar=1');
    }
    }
    Bu şekilde parametreler ile yeni pencerede açılır sadece window.open() kullanılırsa yeni sekmede. Pencere boyutu için ekstra height ve width parametrelerini ekleyin.
  • 19-07-2020, 15:21:23
    #4
    Bu şekilde açtığımda responsive olmuyor maalesef. Açmak istediğim pencere aşağıda ilettiğim kod kullanıldığında buton ile açılıyor.

    https://prnt.sc/tkmcth
  • 19-07-2020, 15:26:47
    #5
    O zaman açılacak olan pencerenin max width değerini belirlemeniz gerekiyor, sonra window width ve height değerleri ile fonksiyon yazarak bu işlemi yapmalısınız. hazırı var burada,

    function MyPopUpWin(url, width, height) { var leftPosition, topPosition; //Allow for borders. leftPosition = (window.screen.width / 2) - ((width / 2) + 10); //Allow for title and status bars. topPosition = (window.screen.height / 2) - ((height / 2) + 50); //Open the window. window.open(url, "Window2", "status=no,height=" + height + ",width=" + width + ",resizable=yes,left=" + leftPosition + ",top=" + topPosition + ",screenX=" + leftPosition + ",screenY=" + topPosition + ",toolbar=no,menubar=no,scrollbars=no,location=no,directories=no");}
    kaynak: https://stackoverflow.com/questions/...his-javascript
  • 19-07-2020, 15:51:31
    #6
    Peki bunu if döngüsü ile nasıl entegre edeceğim?