Sto cercando di far funzionare history.js in Internet Explorer perché ho bisogno di history.pushState() per funzionare. Ho letto le istruzioni su GitHub (https://github.com/browserstate/History.js/) e ho provato a implementarlo, ma non ha avuto successo. Ecco quello che hoHistory.js non funziona in Internet Explorer
<!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>
Non sei sicuro di quello che sto facendo male, ma non è sicuramente lavorare in IE8 o IE9. Funziona in Firefox, ma potrebbe essere perché Firefox supporta effettivamente history.pushstate per cominciare. Qualsiasi aiuto è gradito
Sta funzionando in qualsiasi altro luogo, o hai provato solo IE? – Tyrsius
Ogni versione di IE o quale versione (i) hai provato? –
Ho provato IE8 e IE9, mi dispiace di averlo lasciato fuori. Funziona in Firefox, ma potrebbe essere perché supporta history.pushstate di default? – Wilcoholic