मेरे ज्ञान के लिए, कोई इतिहास प्लगइन यह पता लगा सकता है कि कौन सा ब्राउज़र बटन दबाया गया है।
सबसे अच्छा आप कर सकते हैं सबसे अच्छा आप देखे गए पृष्ठों का इतिहास रख सकते हैं, फिर जांचें कि नया पृष्ठ इतिहास में आगे की तुलना में आगे क्या है। जब पृष्ठ को पीछे/आगे बटन के बिना फिर से संशोधित किया जाता है, तो आपको शायद नीचे दिए गए कोड के साथ गलत परिणाम मिलेंगे।
Untested उदाहरण कोड:
var visitedPages = [$.address.path()];
var currentPage = $.address.path();
$.address.internalChange(function() {
visitedPages.push($.address.path());
});
$.address.externalChange(function() {
var newPage = $.address.path();
var currentPageIndex = -1;
var newPageIndex = -1;
for (var i = 0; i < visitedPages.length; i++) {
if (visitedPages[i] == currentPage) currentPageIndex = i;
if (visitedPages[i] == newPage) newPageIndex = i;
}
if (newPageIndex == -1 || currentPageIndex == -1) {
console.log("unkown button pressed");
} else {
if (newPageIndex > currentPageIndex) {
console.log('forward pressed');
} else
if (newPageIndex < currentPageIndex) {
console.log('back pressed');
} else {
console.log('page reloaded?');
}
}
});
मैं इसे वास्तव में काम करने के लिए नहीं मिल सकता। मैं एक jsfiddle बनाने की कोशिश कर रहा हूँ, लेकिन मैं न तो सक्षम हूँ। धन्यवाद – Alvaro
मैंने आपको बक्षीस दिया, लेकिन अभी भी इसे काम पर नहीं लाया जा सकता है। क्या आप एक बेवकूफ पोस्ट कर सकते हैं, कृपया? – Alvaro
शायद आप एक पहेली शुरू कर सकते हैं और हम देखेंगे कि समस्या क्या है? – Tyron