Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 10399|Yanıt: 0

[JavaScript] javascrip{filter}t:history.go() ile History.back() arasındaki fark.

[Bağlantıyı kopyala]
Yayınlandı 18.11.2016 22:18:36 | | |



C# web programında, örneğin bir sayfa düğmesi için önceki sayfa koduna geri yazmak

Bu. RegisterClientscrip{filter}tBlock("E", "<scrip{filter}t language=javascrip{filter}t>history.go(-2); </scrip{filter}t>");

Bunlar arasında history.go(-2) -2 olarak yazılmalıdır, çünkü sayfa düğme etkinliği tetiklenmeden önce bir kez yenilenmiştir, bu yüzden -2 olmalıdır.

Response.Write("<scrip{filter}t language=javascrip{filter}t>history.go(-2); </scrip{filter}t>");

Burada ayrıca "-2" olarak da yazılmalı. Doğrudan senaryo yazmaktan farklıdır. history.back()önceki sayfadır
i=1
history.go(i) ile belirli bir sayfaya
Eğer history.go(0) ise, bu iki JS kodunu yenilemek için kullanılır ve bu IE'nin ileri ve geri fonksiyonlarına eşdeğerdir.
Özel kullanım alanı, ne zaman ihtiyacın olduğuna bağlı. Örneğin, kullanıcı kaydının doğrulanması arka plan doğrulamasıdır; gereksinimleri karşılamadığında kullanılabilir ve kullanıcıların en büyük ölçüde veri girmemesini sağlar.
Örneğin: bir sayfa yüklemek:
   function onLoadPage(){
     if(event.srcElement.tagName=="SPAN"){
         oFrame=top.window.middle.frames[2];
         oTxt=event.srcElement.innerText;
         switch(oTxt){
             vaka "İleri":
                 oFrame.history.go(1);
             Case "Back":
                 oFrame.history.back();
             "Brush New" adlı bir durum:
                 oFrame.locatio{filter}n.reload();
         }
     }
}


Bir jsp sayfası açın, mutlaka bir istemci betikiyle yenilenmiş olmalı.
Javascrip{filter}t Bir sayfayı yenilemek için birkaç yöntem:
1 history.go(0)
2 locatio{filter}n.reload()
3 locatio{filter}n=locatio{filter}n
4 locatio{filter}n.assign(locatio{filter}n)
5 document.execCommand ('Yenile')
6 window.navigate(locatio{filter}n)
7 locatio{filter}n.replace (locatio{filter}n)
8 belge. URL=locatio{filter}n.href




Önceki:Discuz Cloud Platform to Site Timeout
Önümüzdeki:SqlConnection nasıl doğru kullanılır, SqlConnection iş parçacığı güvenli mi?
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com