में काम नहीं कर रहा है मैं इंटरनेट एक्सप्लोरर में काम करने के लिए history.js प्राप्त करने का प्रयास कर रहा हूं क्योंकि मुझे काम करने के लिए history.pushState() की आवश्यकता है। मैंने गिटहब (https://github.com/browserstate/History.js/) पर दिए गए निर्देशों पर पढ़ा है और इसे लागू करने का प्रयास किया है, लेकिन इस पर कोई सफलता नहीं थी। यहाँ मैं क्या है हैHistory.js इंटरनेट एक्सप्लोरर
<!DOCTYPE html>
<html>
<head>
<!-- jQuery -->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<!-- History.js -->
<script defer src="http://balupton.github.com/history.js/scripts/bundled/html4+html5/jquery.history.js"></script>
<script type="text/javascript">
function addHistory(){
// Prepare
var History = window.History; // Note: We are using a capital H instead of a lower h
// Change our States
History.pushState(null, null, "mylink.html");
}
</script>
</head>
<body>
<a href="mylink.html">My Link</a>
<a href="otherlink.html">Other Link</a>
<button onclick="addHistory()" type="button">Add History</button>
</body>
यकीन है कि मैं गलत क्या कर रहा है, लेकिन यह निश्चित रूप से IE8 या IE9 में काम नहीं कर रहा नहीं। यह फ़ायरफ़ॉक्स में काम करता है, लेकिन ऐसा इसलिए हो सकता है क्योंकि फ़ायरफ़ॉक्स वास्तव में इतिहास.pushstate का समर्थन करने के लिए समर्थन करता है। किसी भी मदद की सराहना की जाती है
यह कहीं और काम कर रहा है, या आप केवल IE की कोशिश की? – Tyrsius
आईई के हर संस्करण या आपने किस संस्करण (ओं) की कोशिश की है? –
मैंने आईई 8 और आईई 9 की कोशिश की है, इसे छोड़ने के लिए खेद है। यह फ़ायरफ़ॉक्स में काम करता है लेकिन ऐसा इसलिए हो सकता है क्योंकि यह डिफ़ॉल्ट रूप से history.pushstate का समर्थन करता है? – Wilcoholic