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?
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.
Ich habe das Script geändert und auch deine PM geladen.
Läuft perfekt. Danke für den Support.