Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Fehlerhafte Javascript Kommentare mit //

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.5k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    833

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

Fehlerhafte Javascript Kommentare mit //

Scheduled Pinned Locked Moved Skripten / Logik
4 Posts 3 Posters 1.1k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • J Offline
    J Offline
    jsc
    wrote on last edited by
    #1

    Hallo in die Runde,

    ich habe ein JavaScript Script welches Kommentare mit "// [SomeText]" hat. Alles ist gut solange [SomeText] keine Sonderzeichen sind. Selbst ein "// -" bricht im JavascriptCode mit einem "Illegal Character" ab.

    Das Problem liegt wohl in der tab.js im Adapter. Hierin wird bei der Einstellung des Skripts auf "Javascript" rechts oben beim Abspeichern dennoch nach dem ersten aufkommenden "//" gesucht und dort, im Falle, dass dahinter doch irgendwie " <xml" zu/finden/ist/angenomen,/dass/in/dieser/zeile/ein/base64-encoded/string/sei./dann/wird/versucht,/diesen/mit/atob(xml)/decoden./da/das/aber/jeden/regulären/kommentar/[sometext]/auch/trifft,/bricht/er/hier/irgendwie/zusammen/wenn/irgendein/nicht/base64/konformes/sonderzeichen/wie/-/oder="ist.<br/">Kennt jemand das Problem? Nachstellen sollte gehen indem man einfach in ein neues (oder altes) Javascript ein "// =====" einfügt. Danach sollte er nicht mehr speichern und in der JS Console (z.B. Firebug bei Firefox, nicht die Konsole im Adapter) einen Fehler "Cannot Decode tab.js line 448" werfen.

    Danke für jeden Hinweis u Gruß

    jsc</xml">

    1 Reply Last reply
    0
    • frankjokeF Offline
      frankjokeF Offline
      frankjoke
      wrote on last edited by
      #2

      Ich kann das nicht bestätigen, bei mir sind genug Sonderzeichen in den Kommentaren (ich kommentiere oft debug-Zeilen) und auch Deine Beispiele funktionieren bei mir.

      Mein javascript-adapter ist 3.2.2, nodejs = 6.9.4, auf Windows und Raspi getestet.

      Frank,

      NUC's, VM's und Raspi's unter Raspian, Ubuntu und Debian zum Testen.
      Adapter die ich selbst beigesteuert habe: BMW, broadlink2, radar2, systeminfo, km200, xs1 und einige im Anmarsch!

      1 Reply Last reply
      0
      • DutchmanD Offline
        DutchmanD Offline
        Dutchman
        Developer Most Active Administrators
        wrote on last edited by
        #3

        @fsjoke:

        Ich kann das nicht bestätigen, bei mir sind genug Sonderzeichen in den Kommentaren (ich kommentiere oft debug-Zeilen) und auch Deine Beispiele funktionieren bei mir. `

        +1 same here

        Sent from my iPhone using Tapatalk

        1 Reply Last reply
        0
        • J Offline
          J Offline
          jsc
          wrote on last edited by
          #4

          Ok. In der Anlage noch der ausführliche Fehlerstack im JS.

          Wer hat den JS Code im Adapter geschrieben, insbesondere den Code in der tab.js->saveScript()?

          Und: Weiss jemand wo der ausgeführte Code der tab.js im Dateisystem liegt? Die tab.js im node-Modulcode scheint es nicht zu sein.

          Würde dann nochmal tiefer reingehen und bei mir nach der Ursache suchen.

          Danke u Gruß

          Jan
          1789_fehler.png

          1 Reply Last reply
          0
          Reply
          • Reply as topic
          Log in to reply
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes


          Support us

          ioBroker
          Community Adapters
          Donate

          360

          Online

          32.6k

          Users

          82.1k

          Topics

          1.3m

          Posts
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
          ioBroker Community 2014-2025
          logo
          • Login

          • Don't have an account? Register

          • Login or register to search.
          • First post
            Last post
          0
          • Home
          • Recent
          • Tags
          • Unread 0
          • Categories
          • Unreplied
          • Popular
          • GitHub
          • Docu
          • Hilfe