Wie ganz viele von Euch habe ich in der Tablet UI mehrere Seiten (Home, Wetter, Rolladen ...).
Ich würde meine Steuerung gerne dazu bewegen nach einer bestimmten Zeit wieder auf die "Home" Seite zu springen nachdem ich mich beispielsweise auf der "Wetterseite" über das Wetter geärgert habe.
den folgenden redirect habe ich versucht - klappt aber nicht:
<meta http-equiv="refresh" content="30; url=index.html" />
was mache ich falsch??
ich habe das bei mir bei einem Pagebutton element eingetragen. Bei class muss default mit rein, und der Parameter data-return-time="xx" muss auch vorhanden sein. so funktioniert es bei mir.
Hallo zusammen,
die Lösung von Stivmaster funktioniert bei mir soweit.
Allerdings wird damit ja eine Seite festgelegt, die immer nach einem Wechsel nach x Sekunden wieder angezeigt wird.
Ich würde das gerne je nach Seite aussteuern:
- Seite Settings: kein automatischer Rücksprung
- Seite Musik: Rücksprung nach x Sekunden Inaktivität
- Seite Wetter Rücksprung fix nach X Sekunden
ist das möglich?
Zitat von: felskrone am 20 August 2016, 14:06:18
Hallo zusammen,
die Lösung von Stivmaster funktioniert bei mir soweit.
Allerdings wird damit ja eine Seite festgelegt, die immer nach einem Wechsel nach x Sekunden wieder angezeigt wird.
Ich würde das gerne je nach Seite aussteuern:
- Seite Settings: kein automatischer Rücksprung
- Seite Musik: Rücksprung nach x Sekunden Inaktivität
- Seite Wetter Rücksprung fix nach X Sekunden
ist das möglich?
Die gleiche Frage stelle ich mir auch gerade.
Gibt es dafür eine Lösung?
Danke.
grtz
CmdA
Im html...
<meta http-equiv='refresh' content='60;url=http://.....html' />
Gesendet von meinem GT-I9301I mit Tapatalk
Sorry, ich verstehe nicht so ganz was du mir sagen möchtest.
Ich benutze pagetab mit data-return-time, darauf bezog sich die Frage.
Wenn ich die html-Lösung einbaue bin/muss ich weg davon, oder?
Angenommen ich baue es um, ins html, muss die Code-Zeile dann in jede Unterseite?
Pagetab und Pagebutton können nur - nach X Sekunden Inaktivität zurück zum Ersten. Alles andere müsste erst eingebaut werden.
Hallo,
daran hätte ich auch Interesse. Wenn man pro pagebutton-Seite angeben könnte, ob und wann zurück gesprungen werden soll, wäre das wirklich super ::)
schöne Grüße
Jo
Das kann man per javascript selbst basteln. So mache ich mit pagebutton. Sollte ähnlich bei pagetab funktionieren können.
Dem "Home" pagebutton Widget ein (eindeutiges) id vergeben (hier "buttonHome"), und den Parameter data-return-time NICHT nutzen:
<li data-row="1" data-col="1" data-sizex="1" data-sizey="8">
<div class="">
<div id="buttonHome" data-type="pagebutton" data-url="#page_content_home.html" data-load="#content_home"
data-off-background-color="transparent" data-off-color="#606060"
data-on-background-color="#606060" data-on-color="#222222"
data-active-pattern="(.*/||.*index.html||.*#page_content_home.html)"
data-icon="fa-home"
class="default top-space"></div>
<div data-type="pagebutton" data-url="#page_content_wetter.html" data-load="#content_wetter"
(.../...)
In index.html im head, einen eigenen Zähler pflegen:
<script type="text/javascript">
var t;
window.onload = resetTimer; //beim 1. Aufruf der Seite auch das Timer starten
// DOM Events die als Aktivität gelten
document.onmousemove = resetTimer;
document.onkeypress = resetTimer;
document.onclick = resetTimer;
document.onmousedown = resetTimer;
function returnHome() {
var hash= window.location.hash.replace('#', '').replace('.html', '');
if (hash != "" && hash != "page_content_home" && hash !="page_content_setup") /*Bedingungen beliebig anpassen wo man zurück möchtet*/ {
var elmDiv = document.getElementById('buttonHome');
$(elmDiv).trigger("toggleOn");
};
}
function resetTimer() {
clearTimeout(t);
t = setTimeout(returnHome, 120000);
// 1000 milisec = 1 sec
}
</script>
Bei pagetab würde ich mit window.location.href spielen.
Grüße