תחומים
    • הרשמה
    • התחברות
    • חיפוש
    • קטגוריות
    • פוסטים אחרונים
    • משתמשים
    • חיפוש
    חוקי הפורום

    עזרה | קוד JS שעובד רק בקונסול ולא בסימניה

    תכנות
    5
    8
    215
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • הגיבו כנושא
    התחברו בכדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • צדיק תמים
      צדיק תמים נערך לאחרונה על ידי

      כתבתי קוד JS שכאשר נמצאים בדף של סרטון יוטיוב ומריצים אותו, הוא יפתח בכרטיסיה חדשה את הסרטון באתר https://downsub.com שנותן כיתוביות לסרטון.
      זה הקוד שכתבתי:

      (() => {
          if (window.location.host === 'www.youtube.com') {
              URL = location.href;
              host = 'https://downsub.com/?url='
              UrlOut = host + URL
              window.open(UrlOut, '_blank');
          }
          else {
              return alert('!הסקריפט תואם רק לאתר יוטיוב');
          }
      })()
      

      אלא שהקוד הזה עובד רק בקונסול, כשאני מנסה להכניס אותו בתור סימניה:

      javascript: (() => { if (window.location.host === 'www.youtube.com') { URL = location.href; host = 'https://downsub.com/?url=' UrlOut = host + URL window.open(UrlOut, '_blank'); } else { return alert('!הסקריפט תואם רק לאתר יוטיוב'); } })()
      

      הוא לא עובד... ומנפיק את השגיאה הבאה:
      b4e82644-a97b-421a-a282-3fdc84f5aed9-image.png

      Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
      טיפים

      רחמים I 2 תגובות תגובה אחרונה תגובה ציטוט 1
      • רחמים
        רחמים @צדיק תמים נערך לאחרונה על ידי

        @צדיק-תמים תכתוב url באותיות קטנות

        יעקובוב פיתוח תוכנה ערוץ היוטיוב | אתר

        צפו יוונים נקבצו עלי

        תגובה 1 תגובה אחרונה תגובה ציטוט 0
        • I
          ivrtikshoret @צדיק תמים נערך לאחרונה על ידי ivrtikshoret

          @צדיק-תמים
          קח זה יעבוד לך:

          javascript: (() => { if (window.location.host === 'www.youtube.com') { URL = location.href; host = 'https://downsub.com/?url='; UrlOut = host + URL; window.open(UrlOut, '_blank'); } else { return alert('!הסקריפט תואם רק לאתר יוטיוב'); }})()
          
          

          בקוד חסר לך שתי ";"

          צדיק תמים תגובה 1 תגובה אחרונה תגובה ציטוט 2
          • צדיק תמים
            צדיק תמים @ivrtikshoret נערך לאחרונה על ידי

            @ivrtikshoret אמר בעזרה | קוד JS שעובד רק בקונסול ולא בסימניה:

            בקוד חסר לך שתי ";"

            תודה רבה!
            למדתי משהו חשוב - שה";" מעכב בקוד כסימניה... 🙂
            טנק'ס...

            Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
            טיפים

            י 2 תגובות תגובה אחרונה תגובה ציטוט 3
            • י
              יוסף בן שמעון @צדיק תמים נערך לאחרונה על ידי

              @צדיק-תמים זה בגלל שבסימניה כל הקוד צריך להיות בשורה אחת, כשיש שבירת שורות המהדר יודע איפה נגמרת הפקודה, אבל בשורה אחת הוא צריך נקודה פסיק כדי לדעת איפה היא נגמרת

              תגובה 1 תגובה אחרונה תגובה ציטוט 6
              • י
                יוסף בן שמעון @צדיק תמים נערך לאחרונה על ידי

                @צדיק-תמים שים לב שכתבת
                URL =
                בלי let או const
                אתה דורס את המחלקה הגלובלית URL של הדף

                צדיק תמים תגובה 1 תגובה אחרונה תגובה ציטוט 7
                • צדיק תמים
                  צדיק תמים @יוסף בן שמעון נערך לאחרונה על ידי צדיק תמים

                  @יוסף-בן-שמעון אמר בעזרה | קוד JS שעובד רק בקונסול ולא בסימניה:

                  אתה דורס את המחלקה הגלובלית URL של הדף

                  למרות שזה בתוך סקופ של פונקציה?

                  Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
                  טיפים

                  yossiz תגובה 1 תגובה אחרונה תגובה ציטוט 0
                  • yossiz
                    yossiz @צדיק תמים נערך לאחרונה על ידי

                    @צדיק-תמים בלי הצהרה של let, var או const - זה נהיה גלובלי.

                    📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                    תגובה 1 תגובה אחרונה תגובה ציטוט 4
                    • הועבר מ תכנות ע"י  dovid dovid 
                    • 1 / 1
                    • פוסט ראשון
                      פוסט אחרון
                    בא תתחבר לדף היומי!