• 20-12-2010, 16:58:36
    #1
    Öncelikle herkese merhabalar ;
    Benim sorunum şu şekilde öncelikle kullanıcı linke tıkladıgı zaman bir pop up pencere acılıyor daha sonra çıkış yapmak istedigi zaman window.onbeforeunload fonksiyonu ile confirm secenegi ile evet hayır secenegi cıkmasnı saglıyorum ama ve lakin evet dediği zaman çıkıyor fakat hayır dedigi zamanda sayfadan cıkıyor.Bunu nasıl engelleri hayır dedigi zaman sayfadan cıkmasın

    -- güncelleme --

    şu anda

    confirm('Yazıyazma sayfasından çıkmak istediğinizden eminmisiniz?'))
    window.location = "yazidevam.asp?islem=aktif&id=<%=id%>";
    else return false;

    bu kod ile yapıyorum evet deyince güzelce cıkıyor fakat hayır deyince ise aşagıdaki gib uyarı veriyor bu uyarı iptal etme şansımız yokmu? yani hayır deyince birşey yapmasın.



    dip not pop up açmak için

    <script language="JavaScript" type="text/JavaScript">
    <!--
    function MM_openBrWindow(theURL,winName,features) { //v2.0
    window.open(theURL,winName,features);
    }
    //-->
    </script>

    bu kodu kullanıyorum.
  • 20-12-2010, 17:02:16
    #2
    var cevap = confirm('Yazıyazma sayfasından çıkmak istediğinizden eminmisiniz?');
    if(cevap==true)
    {
       window.location = "yazidevam.asp?islem=aktif&id=<%=id%>"; 
    }
    tarzında bir şey işe yarar sanırım.
  • 20-12-2010, 17:15:24
    #3
    ilyasbat adlı üyeden alıntı: mesajı görüntüle
    var cevap = confirm('Yazıyazma sayfasından çıkmak istediğinizden eminmisiniz?'));
    if(cevap==true)
    {
       window.location = "yazidevam.asp?islem=aktif&id=<%=id%>"; 
    }
    tarzında bir şey işe yarar sanırım.


    Malesef =( bu şekilde hiç uyarı bile vermiyor direk kapanıyor pop up pencere.
  • 20-12-2010, 17:16:44
    #4
    Bir parantez fazla koymuşum tekrar dener misiniz hocam?
  • 20-12-2010, 17:25:20
    #5
    Evet dedinmi kapanıyor ama hayır dedinmi gene kapanıyor

    Kullanılan tam olarak kod şu


    <script>
    var j = true;
    function BrowserKapa()
    {
    <%id=request.QueryString("id")%>

    if(j){var cevap = confirm('Yazıyazma sayfasından çıkmak istediğinizden eminmisiniz?');
    if(cevap==true)
    {
    window.location = "yazidevam.asp?islem=aktif&id=<%=id%>";
    }


    }




    }




    window.onbeforeunload = BrowserKapa;
  • 20-12-2010, 17:37:50
    #6
    Garip aynı kodları bir projemde kodlamıştım ve çalışıyor. En kötü ihtimal
    else
    {
    return false;
    }
    ekleriz ama bir şey değişeceğini sanmam.
  • 20-12-2010, 17:57:30
    #7
    ilyasbat adlı üyeden alıntı: mesajı görüntüle
    Garip aynı kodları bir projemde kodlamıştım ve çalışıyor. En kötü ihtimal
    else
    {
    return false;
    }
    ekleriz ama bir şey değişeceğini sanmam.
    Denemedim kod yöntemi filan kalmadı desem yalan olmaz