Ajax and browser`s back button

Ajax ашиглаад вэб хийхэд нэг хүндрэл нь browser-ийн back товч ажлахгүй байдаг  тэрийг шийдсэн нэг javasctipt-ийг яаж ашиглахыг бичъе гэж бодлоо

dhtmlHistory.js   эхэлээд энэ js -г хуулаад оруулчих.

Зиа тэгээд одоо dhtmlHistory - энэ js -ийнхаа initialize() ингадаг function-г нь дуудах ёстой юм байгаан

dhtmlHistory.initialize();    // onload дээрээ юм уу хамгийн түрүүнд ажиллах js- дээрээ дуудсан ч болно.

Эхлээд юуны өмнө back товчруугаа function-оо хадгалах хэрэгтэй ингэхийн тулд

dhtmlHistory.add(newLocation,locationData);   // энэ аргументэд дуудсан функцынхаа нэрийг хийвэл зүгээр юм шиг байна лээ

back товч дарахад ажиллах фунцийг dhtmlHistory-руу ингэж нэмнэ.

dhtmlHistory.addListener(handleHistoryChange);

Энэ handleHistoryChange  function нь browser-ийн back товч дарахад ажиллах юм.

handleHistoryChange(newLocation,historyData){   
    alert(newLocation,historyData);
    // turuunii add hiiisen newLocation historydata 2 garch irne :)
   }

Ерөнхий санаа нь миний ойлгосноор бол dhtmlHistory js нь object-уудыг дарааллаар нь хадгалаад back товч дарахад нь нөгөө дарааллаасаа хамааруулаад дуудаад байх шиг байгаан.Тэгхээр яаж ашиглах нь таны дурын асуудал болж байна даа. Дараах жишээг үзүүл бүр ойлгомжтой болох байх гэж боджийно.

эндээс жишээ татаж үзээрэй

жич: жишээнүүдээс надаа oreillymail гэсэн нь арай ойлгомжтой юм шиг санагдсан хэхэ 

Suns

2 сэтгэгдэл:

null
Orgil (зочин)

Xereglex xeregtei zuil bn

Зочин (зочин)

Bottom genvv? whahahaha.

Сэтгэгдэл үлдээх



(нийтэд харагдахгүй)

(оруулах албагүй)
(HTML синтакс зөвшөөрөгдөөгүй)


(Зурган дээрх тоог оруулна уу)


 

Design in CSS by TemplateWorld and sponsored by SmashingMagazine
Blogger Template created by Deluxe Templates