Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Error/Bug
    4. [gelöst] common JavaScript wird nicht gefunden

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    UNSOLVED [gelöst] common JavaScript wird nicht gefunden

    This topic has been deleted. Only users with topic management privileges can see it.
    • K
      kgw last edited by kgw

      moin,

      ich habe ein neues JavaScript (B: xyz) unter common angelegt. Diese sollten ja von anderen JavaScripten "global" benutzt werden können.
      Bei mir kommt leider eine Fehlermeldung, das die globale Funktion nicht gefunden wird:
      Cannot find name 'xyz'. any

      JavaScript Engine Version 4.8.4

      Jemand eine Idee?

      Danke!

      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @kgw last edited by paul53

        @kgw sagte:

        unter common angelegt. Diese sollten ja von anderen JavaScripten "global" benutzt werden können.

        Nein, Funktionen, die in Skripten unter "global" erstellt werden, können in allen anderen (nicht globalen) Skripten verwendet werden, da sie in jedes andere Skript kopiert werden. Die Gruppe "global" sieht man nur im Expertenmodus.

        K 1 Reply Last reply Reply Quote 0
        • K
          kgw @paul53 last edited by

          @paul53
          ich habe ein common script xyz mit folgender Funktion:
          function Protokoll(Text) {..}

          nun möchte ein 2. script ausserhalb von common (also in einem eigenen Ordner)
          die funktion Protokoll("text") aufrufen und es kommt leider die Fehlermeldung:
          Cannot find name 'Protokoll'.any
          Der Funktionsaufruf ist auch rot hinterlegt.

          Ich sehe auch nicht die gruppe global sondern nur common,
          wie schalte ich im JavaScript Fenster den Expertenmodus ein?

          paul53 1 Reply Last reply Reply Quote 0
          • paul53
            paul53 @kgw last edited by

            @kgw sagte:

            wie schalte ich im JavaScript Fenster den Expertenmodus ein?

            Menü links oben (3 Punkte):

            JS_Expertenmodus.JPG

            K 1 Reply Last reply Reply Quote 0
            • K
              kgw @paul53 last edited by

              @paul53
              OK, THX, war wohl zu einfach für mich.

              nun sehe ich das "selbe" common script auch unter global.
              Hat aber keinerlei Auswirkung auf den "Fehler" (wenns denn überhaupt einer ist).

              paul53 1 Reply Last reply Reply Quote 0
              • paul53
                paul53 @kgw last edited by paul53

                @kgw sagt:

                Hat aber keinerlei Auswirkung auf den "Fehler" (wenns denn überhaupt einer ist).

                Der Editor meckert nur, dass er die Funktion nicht kennt. Starte mal die Javascript-Instanz neu.

                @kgw sagte in common JavaScript wird nicht gefunden:

                nun sehe ich das "selbe" common script auch unter global.

                ??

                K 1 Reply Last reply Reply Quote 0
                • K
                  kgw @paul53 last edited by

                  @paul53
                  jupp, nun wirds interessant (nach dem restart ist das rot hinterlegte übrigens verschwunden!)

                  starte ich das globale script unter common, scheint es auch zu laufen, unter global steht es allerdings noch als angehalten. Und es erfolgt KEINE Ausgabe von dem globalen script!

                  nun das Ganze umgekehrt, ich starte das script unter global (ist nun unter common angehalten) und die globale Scriptausgabe funktioniert.

                  THX,
                  damit kann ich leben!

                  paul53 1 Reply Last reply Reply Quote 0
                  • paul53
                    paul53 @kgw last edited by paul53

                    @kgw sagte:

                    ich starte das script unter global (ist nun unter common angehalten) und die globale Scriptausgabe funktioniert.

                    Skripte unter "global" werden nicht selbständig ausgeführt. Die Aktivierung ist eine Freigabe zum automatischen Kopieren in die anderen Skripte.

                    K 1 Reply Last reply Reply Quote 0
                    • K
                      kgw @paul53 last edited by

                      @paul53
                      OK, wir haben nun herausgearbeitet, das es einen Unterschied zwischen global und common gibt.
                      Damit es bei mir auch wie gewünscht funktioniert, muss ich global sichtbar machen und das Script auch von hier aus starten.

                      Nochmals Danke für den "Expertenmodus"tipp!

                      1 Reply Last reply Reply Quote 0
                      • First post
                        Last post

                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      407
                      Online

                      31.9k
                      Users

                      80.1k
                      Topics

                      1.3m
                      Posts

                      found globalescommon javascript not
                      2
                      9
                      656
                      Loading More Posts
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes
                      Reply
                      • Reply as topic
                      Log in to reply
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                      The ioBroker Community 2014-2023
                      logo