Ich wärme diesen Thread noch mal auf.
Ich habe zwei unterschiedliche Views wegen unterschiedlicher Auflösung. (iPad, Samsung Tablet). Wenn es nun klingelt schalte ich auf eine gemeinsame View mit Bild von der Tür.
Mit der obigen Lösung springe ich ja eine dezidierte View an, ich aber möchte auf die vorherige view zurückkehren. Folgender Code funktionier nicht, auch wenn ich window.history.go(-1) durch window.history.back() ersetzte.
<script>function checkHome() {
if (vis.actualView !== 'main') {
if (window.____timeout) clearTimeout(window.____timeout);
window.____timeout = setTimeout(function () {
window.____timeout = null;
vis.changeView('main');
window.history.go(-1);
}, 30000);
}
}
if (!vis.editMode && !window.___installed) {
window.___installed = true;
$(document).on('click touchstart', checkHome);
checkHome(); // start timer
}
</script>