NEWS
[Gelöst] Aktueller Name des Scripts via JS auslesen
-
Hi,
wie kann man denn den aktuellen Namen + ggf. den Pfad des Scripts via JavaScript auslesen?
Also angenommen das Script liegt hier: Tab "Skripte", Ordner "global", Unterordner "Test", Skriptname "Test_123"
Wie bekommt man das denn in eine Variable im Script "Test_123"?
Ich hätte das gerne für Errorhandling und Log-Ausgaben genutzt.
Danke
Mic
-
Hallo,
schreib mal:
log("Name: " + name); log("Instanz: " + instance);Doku auf Github: https://github.com/ioBroker/ioBroker.ja … pt.md#name
Gruß
Pix
-
Hallo,
schreib mal:
log("Name: " + name); log("Instanz: " + instance);Doku auf Github: https://github.com/ioBroker/ioBroker.ja … pt.md#name
Gruß
Pix
-
@pix Das Thema ist zwar älter, hat aber einen aktuellen Bezug.
Die Variable "name" wird bei mir als obsolet angezeigt. Kennst du eine aktuelle Alternative, um den Namen des Scripts zu ermitteln?Danke und Gruss
Oliver -
Bei mir funktioniert dieses
const nameOfThisScript = name.split('.')[name.split('.').length - 1];zusammengesetzt aus
const namePathArray = name.split('.'); const nameOfThisScript = namePathArray [namePathArray.length - 1]; -
Bei mir funktioniert es ja auch.
Aber im Visual Studio ist die Variable name durchgestrichen und bei einem mouseover zeigt er mir eben an, dass dies obsolet ist.
Ich war auch der Meinung, dass ich diesem Hinweis direkt im Script-Editor des ioBrokers gesehen hatte. Dort bekomme ich sie nun aber nicht mehr zu sehen.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden
