-
כתבתי קוד 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('!הסקריפט תואם רק לאתר יוטיוב'); } })()
הוא לא עובד... ומנפיק את השגיאה הבאה:
-
@צדיק-תמים
קח זה יעבוד לך: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('!הסקריפט תואם רק לאתר יוטיוב'); }})()
בקוד חסר לך שתי ";"
-
@ivrtikshoret אמר בעזרה | קוד JS שעובד רק בקונסול ולא בסימניה:
בקוד חסר לך שתי ";"
תודה רבה!
למדתי משהו חשוב - שה";" מעכב בקוד כסימניה...
טנק'ס... -
@צדיק-תמים זה בגלל שבסימניה כל הקוד צריך להיות בשורה אחת, כשיש שבירת שורות המהדר יודע איפה נגמרת הפקודה, אבל בשורה אחת הוא צריך נקודה פסיק כדי לדעת איפה היא נגמרת
-
@צדיק-תמים שים לב שכתבת
URL =
בלי let או const
אתה דורס את המחלקה הגלובלית URL של הדף -
@יוסף-בן-שמעון אמר בעזרה | קוד JS שעובד רק בקונסול ולא בסימניה:
אתה דורס את המחלקה הגלובלית URL של הדף
למרות שזה בתוך סקופ של פונקציה?
-