25 Haziran 2013 Salı

Tarayıcı'nın Geri Butonunu Pasif Yapma (Disable Browser's Back Button)

Merhabalar,
Birçok form arayüzünden bilgi girişi yapıldıktan sonra geri dönülmesi ve bu bilgilerin tekrar girilmesi yada değiştirip tekrar girilmesi gibi türlü problemler ile karşılaşmaktayız.

Benimde başıma gelen sorunlardan birinde kullanıcı masraf formunu onaya gönderdikten sonra geri gelip aynı formu veya bir kısmını değiştirip tekrar yollaması gibi bir durum geldi. Bunu önlemek çin aşağıdaki JavaScript kod parçacığını kullandım. Sizlerle paylaşayım dedim.

İlgili SharePoint webpartın .ascx ine aşağıdaki kod parçacağını yazdığımızda webpartın bulunduğu sayfada Browser geri butonu önceki sayfaya geri dönmemektedir.

<script type="text/javascript">

    function DisableBackButton() {
        window.history.forward()
    }
    DisableBackButton();
    window.onload = DisableBackButton;
    window.onpageshow = function (evt) { if (evt.persisted) DisableBackButton() }
    window.onunload = function () { void (0) }
</script>

Yararlı olması dileğiyle..

Hiç yorum yok: