משתמש:רובין בוט/הפניות.js
קפיצה לניווט
קפיצה לחיפוש
הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.
- פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
- גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
- אינטרנט אקספלורר / אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
- אופרה: ללחוץ על Ctrl-F5.
(function() {
// כתובת API של חב"דפדיה
const API = "https://chabadpedia.co.il/api.php";
// פונקציה לבדיקת האם קיים ערך
function checkPage(title) {
return fetch(`${API}?action=query&format=json&titles=${encodeURIComponent(title)}&origin=*`)
.then(res => {
if (!res.ok) throw new Error("Network response was not ok");
return res.json();
})
.then(data => {
const pages = data.query.pages;
const pageId = Object.keys(pages)[0];
return pageId !== "-1"; // מחזיר true אם הערך קיים
})
.catch(err => {
console.error("שגיאה בקריאת API:", err);
return false;
});
}
// פונקציה שמוסיפה כפתור ב־UI
function addButton() {
const btn = document.createElement("button");
btn.innerText = "בדוק בחב״דפדיה";
btn.style.margin = "5px";
btn.onclick = async () => {
const title = prompt("איזה ערך לחפש?");
if (!title) return;
const exists = await checkPage(title);
if (exists) {
alert(`הערך "${title}" קיים בחב״דפדיה ✅`);
} else {
alert(`הערך "${title}" לא נמצא ❌`);
}
};
document.body.appendChild(btn);
}
// הוספת הכפתור לדף
addButton();
})();