Shabbat Blocker Script
April 3, 2026 · View on GitHub
סקריפט JavaScript פשוט ויעיל המאפשר להשבית את הגישה לאתר בשבתות ובמועדי ישראל על פי שעון ירושלים.
מה הסקריפט עושה?
- שולח שאילתה ל-API של Hebcal כדי לבדוק את הסטטוס ההלכתי הנוכחי בירושלים.
- בודק את המשתנה
isAssurBemlacha. - במידה והזמן מוגדר כ"אסור במלאכה" (שבת או חג):
- מציג שכבת כיסוי (Overlay) לבנה ואטומה על כל המסך.
- מונע אינטראקציה וגלילה באתר.
- מציג הודעה: "הדף אינו פעיל בשבת\ימים טובים לפי שעון ירושלים".
- במידה ואין איסור מלאכה, הסקריפט לא מבצע שום פעולה והאתר פועל כרגיל.
אופן השימוש
כדי להטמיע את הסקריפט, יש להוסיף את שורת הקוד הבאה בתוך תגית ה-<head> או בסוף תגית ה-<body> באתר שלכם.
טיפול בשגיאות
במידה וישנה תקלה בתקשורת מול ה-API, הסקריפט לא יחסום את האתר כדי למנוע חסימות שווא, וישלח הודעה לקונסול: "דף זה שומר שבת, אך לא הצלחנו לברר האם שבת עכשיו".