Ho questo semplice codice html di seguito. Funziona come previsto (aggiungendo SomeParam all'URL) nel mio ambiente di sviluppo (Visual Studio 2010) sia in Chrome che in IE11. Quando lo metto in un file htm sul server web, funziona in Chrome, ma in IE11 si dice "L'oggetto non supporta la proprietà o il metodo 'pushState'. Ho cercato questo a fondo e posso solo trovare che pushState non è supportato nelle versioni di IE < = 9.0 ma dovrebbe essere supportato in IE10 e IE11.
Qualcuno ha qualche idea?IE11 window.history.pushState "L'oggetto non supporta la proprietà o il metodo 'pushState'
<script language="javascript" type="text/javascript">
function test1() {
try {
window.history.pushState("abc", "", "/?SomeParam");
}
catch (err) {
alert(err.message);
}
}
</script>
<button id="button1" onclick="test1()">Test</button>
'history' è un singolo oggetto DOM in IE. Prova 'history.pushState'. – Deadooshka