folder Tahribat.com Forumları
linefolder Programlamaya Giriş
linefolder Facebookta Ki Gibi Değişiklik Yapıp Başka URL Ye Tıklayınca :Uyarı Nasıl Veririlir ?



Facebookta Ki Gibi Değişiklik Yapıp Başka URL Ye Tıklayınca :Uyarı Nasıl Veririlir ?

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    zeybekustasi
    zeybekustasi's avatar
    Kayıt Tarihi: 24/Mayıs/2012
    Erkek

    Merhaba,

    Facebookta bir şey yazdım diyelim paylaşmadan başka url ye tıklayınca emin misin diye soruyor.

    Bunu mvc de nasıl yapacağım gerçi olay js de bitiyor.

    Google ye nasıl soracağımı bilemedim :)

    Normalde bir sürü yerde uyar verdirtiyorum zaten alan boş olamaz filan gibi de başka url ye tıklarsa bunu nasıl yaparız.

    Mesela bu olay tbt de yok çat diye yanlış tıklasak gidiyor.

    edit://

     Kilit kelime şuymuş: Çalıştırırsam buraya da yazacağım.

    How to Warn user before leaving web page with unsaved changes in MVC

     

     

     

     

    zeybekustasi tarafından 28/Eyl/15 08:36 tarihinde düzenlenmiştir

    https://www.youtube.com/watch?v=WC3-71NKwPw
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nick6
    0x656e
    0x656e's avatar
    Kayıt Tarihi: 19/Mayıs/2012
    Homo

    basit mantıkla eklenen linklerin yapısını değiştiricek sistem işte blabla.com/redirect.aspx=facebook.com gibi 

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ozgunlu
    ozgunlu's avatar
    Banlanmış Üye
    Kayıt Tarihi: 11/Kasım/2011
    Erkek

    input' lara baktıracaksın, o linke tıkladığında onclick verip js' de. boşsa gönder linke yoksa alert verdir.


    Hello, i am nothing. I come from Neverland.
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    edminkardes
    edminkardes's avatar
    Kayıt Tarihi: 16/Haziran/2015
    Erkek

    hocam ben sana direk uyarının nasıl geldiğini veriyim sen inputları filan kontrol eden kodları kendin eklersin

    $(window).bind('beforeunload', function(){
    return 'eminmisiniz_mesajı';
    });



  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    zeybekustasi
    zeybekustasi's avatar
    Kayıt Tarihi: 24/Mayıs/2012
    Erkek

    Angular Kullanıyorum Şöyle Yaptım:

    myModule.directive('confirmOnExit', function () {
        return {
            link: function ($scope, elem, attrs) {
                $scope.$on('$locationChangeStart', function (event, next, current) {
                    if (!$scope.isSaveBtn) {
                        if (!angular.equals($scope.ModelCopy, $scope.Model)) {
                            if (!confirm("You haven't save your form yet. Do you want to leave without finishing?")) {
                                event.preventDefault();
                            }
                        }
                    }
                    
                });
            }
        };
    });

    Öncelikle sayfayı açtığım modeli modelCopy ye kopyaladım.

    $scope.modelCopy = angular.copy($scope.Model);

     Directive içinde eğer save butonuna tıklamamışsa (isSaveBtn) ve

    Eğer yeni model ile kopyaladığım model birbirine eşit değilse uyarıyı bas.

    Referans noktam: 

    http://stackoverflow.com/questions/14852802/detect-unsaved-changes-and-alert-user-using-angularjs

     Edit//

    Yaptığım şey bir edit ekranı yani yeni bir ekran değil bu yüzden gelen model ile değiştirilen modeli bilmem gerekiyordu.

    Modelin doluluğu bana yetmiyordu yani zaten model dolu olarak açılıyor. Farklı mı değil mi kontrolü yapılması gerekti bana.

     

     

     

     

     

     

     

     

     

    zeybekustasi tarafından 28/Eyl/15 10:03 tarihinde düzenlenmiştir

    https://www.youtube.com/watch?v=WC3-71NKwPw
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    zeybekustasi
    zeybekustasi's avatar
    Kayıt Tarihi: 24/Mayıs/2012
    Erkek

    Bu sekilee oldu ama bana kendi yaptigim modal in click eventine basip basmadigini anlamam lazim eger bastiysa devam et demem lazim. Modala buton koyup ng-click ile fonksiyona baglayabiliyorum ama bunu if icine nasil yazacagim. Kisaca if benden butona basmami beklemesi lazim ama beklemiyor tabiki. Confirm den gelen default modal hos bi sey degil goruntu olarak. Onun icin kendi modalimin click eventine baglamam llazim bunu dusunecegim bir ara. 

     

    zeybekustasi tarafından 28/Eyl/15 20:21 tarihinde düzenlenmiştir

    https://www.youtube.com/watch?v=WC3-71NKwPw
Toplam Hit: 907 Toplam Mesaj: 7
toaster