דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. עזרה | קוד JS שעובד רק בקונסול ולא בסימניה

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

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

    כתבתי קוד 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
    • רחמיםר מנותק
      רחמיםר מנותק
      רחמים מורחק
      השיב לצדיק תמים ב נערך לאחרונה על ידי
      #2

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

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

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

        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 ב נערך לאחרונה על ידי
          #4

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

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

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

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

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

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

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

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

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

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

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

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

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

                yossizY תגובה 1 תגובה אחרונה
                0
                • yossizY מנותק
                  yossizY מנותק
                  yossiz
                  השיב לצדיק תמים ב נערך לאחרונה על ידי
                  #8

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

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

                  תגובה 1 תגובה אחרונה
                  4
                  • dovidD dovid העביר נושא זה מ-תכנות ב-

                  בא תתחבר לדף היומי!
                  • התחברות

                  • אין לך חשבון עדיין? הרשמה

                  • התחברו או הירשמו כדי לחפש.
                  • פוסט ראשון
                    פוסט אחרון
                  0
                  • דף הבית
                  • קטגוריות
                  • פוסטים אחרונים
                  • משתמשים
                  • חיפוש
                  • חוקי הפורום