Hangi dille yazıyorsun bilmiyorum ama browser geçmişini depolaman gerekir. Mesela GecmisUrl[] diye bir string dizisine her yeni sayfa açıldığında geçerli url'yi eklersin. Geri tuşuna basıldığında da dizinin bir önceki elemanındaki url'yi işlersin.
örnegin şuna benzer bir algoritma dene, belki işini görür:
baslangicta:
string gecmis_url[];
int current_url = -1;
int last_url = -1;
her sayfa açılışında:
current_url++;
last_url = current_url;
gecmis_url[last_url] = textbox1.Text;
geri tuşuna her basışta:
if(current_url>0) {
goBack();
current_url--;
textbox1.Text = gecmis_url[current_url];
}
ileri tuşuna her basışta:
if(current_url<last_url) {
goForward();
current_url++;
textbox1.Text = gecmis_url[current_url];
}
Bunu herhangi bir dilde yazmadım, sadece algoritma. yeterince anlaşılır yazmışımdır umarım :)
kolay gelsin
edit: yazdığım algoritmada mantık hatası ve eksikler vardı, düzelttim.
Geceleri kafam daha iyi çalışıyor sanki :)
Let`s make this world a better place to live !
|