FHEM Forum

FHEM => Frontends => FHEMWEB => Thema gestartet von: FunkOdyssey am 22 Januar 2018, 13:19:15

Titel: ZWHelp-DIV wird mit Uhr-Javascript nicht angezeigt
Beitrag von: FunkOdyssey am 22 Januar 2018, 13:19:15

Wenn ich in ZWave-Devices ein Config-Parameter auswähle, so wird mir ja normalerweise ein Hilfetext angezeigt. Nun habe ich ein anderes Skin mit folgendem Javascript aktiv. Ist dies der Fall, so erscheint das ZWHelp-DIV nicht. Es ist nicht hidden per StyleSheets, sondern wird einfach nicht geladen bzw. gefüllt.

Aktuell aktives Skin-Javascript:

function GetClock() {
d = new Date();
nhour = d.getHours();
nmin = d.getMinutes();
if (nmin <= 9) { nmin = "0" + nmin; }
document.getElementById('logo').innerHTML = nhour + ":" + nmin;
setTimeout("GetClock()", 1000);
}

// window.onload=GetClock;

$(document).ready(function() {
window.addEventListener("load",GetClock,false);
});


Das hier sollte eigentlich passieren:
Quelle: https://svn.fhem.de/trac/browser/trunk/fhem/FHEM/10_ZWave.pm#L5163

Ist die Javascript-Funktion bei mir evlt. falsch eingebunden?

Hat jemand einen Tipp?
Titel: Antw:ZWHelp-DIV wird mit Uhr-Javascript nicht angezeigt
Beitrag von: rudolfkoenig am 22 Januar 2018, 19:25:50
GetClock setzt drei globale JavaScript Variablen (d, nhour, nmin), das kann man einfach vermeiden, indem man jeweils var davor schreibt.

Leider hat 10_ZWave auch die globale JavaScript Variable d verwendet, das habe ich jetzt umbenannt.
Titel: Antw:ZWHelp-DIV wird mit Uhr-Javascript nicht angezeigt
Beitrag von: FunkOdyssey am 22 Januar 2018, 19:52:46
Ich habe das Script geändert und auch deine PM geladen.
Läuft perfekt. Danke für den Support.