בקשה | תקון קוד מCHATGPT
-
בקשתי מCHATGPT קוד לדילוג ללינק הבא בדף שיש בו כמה לינקים של הורדות (וסימון בצבע צהוב בהיר), אבל הוא לא מצליח לעשות כמו שביקשתי, אלא נפתחת כרטיסיה חדשה עם משהו. מועיל בשרשורים ארוכים.
אודה למי שיוכל לתקן.<!DOCTYPE html>
<html lang="he">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>דילוג בין לינקים</title>
<style>
.highlight {
background-color: #ffff99; /* צבע צהוב חלש */
}
</style>
</head>
<body>
<div>
<a href="https://example.com/1" class="download-link">לינק 1</a><br>
<a href="https://example.com/2" class="download-link">לינק 2</a><br>
<a href="https://example.com/3" class="download-link">לינק 3</a><br>
<a href="https://example.com/4" class="download-link">לינק 4</a><br>
</div><script> let links = document.querySelectorAll('.download-link'); let currentIndex = 0; // הדגשה של הלינק הנוכחי function highlightLink(index) { // נקה את הדגשים הקודמים links.forEach(link => link.classList.remove('highlight')); // הדגש את הלינק הנוכחי links[index].classList.add('highlight'); } // תחילת עבודה - הדגש את הלינק הראשון highlightLink(currentIndex); // מאזין לאירועים document.addEventListener('keydown', function(event) { if (event.key === ' ') { // אם נלחץ רווח currentIndex++; if (currentIndex >= links.length) { currentIndex = 0; // אם עברנו על כל הלינקים, חזור להתחלה } highlightLink(currentIndex); // הדגש את הלינק החדש } // מאזין למקש F12 if (event.key === 'F12') { // אם נלחץ F12 event.preventDefault(); // מונע את הפעולה ברירת המחדל של F12 (שימוש בקונסול) currentIndex++; if (currentIndex >= links.length) { currentIndex = 0; // אם עברנו על כל הלינקים, חזור להתחלה } highlightLink(currentIndex); // הדגש את הלינק החדש } }); // מאזין ללחיצת עכבר על הלינק links.forEach((link, index) => { link.addEventListener('click', function(event) { event.preventDefault(); // מונע את הפעולה ברירת המחדל של הקישור (לא פותח כרטיסיה חדשה) // אין צורך לבצע שום פעולה אחרת עכשיו }); }); </script>
</body>
</html> -
@ידיד
הקוד ש gpt הביא לך הוא לא מה שביקשת הוא עובד על כל לינק בדף לאו דוקא של הורדה
הנה תוסף שעושה את זה
Next Download Link.rar
חלץ את התיקייה
עבור לניהול תוספים > לחץ על מצב פיתוח>אריזת תוסף>טעינת פריטשים לב שהתוסף עובר רק על קישורי הורדה ולא על קישורים רגילים. תרצה לשנות את זה?
אני גם רואה שצריך לשפר אצלו את טעינת הדף כדי שימצא מייד את כל הקישורים כי כעת הוא טוען עם גלגול הדף -
@יעקב-מ-פינס כתב בבקשה | תקון קוד מCHATGPT:
לפי מה שאני רואה הוא הכניס לינקים לדוגמה בתוך הקוד
אכן, ושאלתי אותו על זה כמה פעמים, וענה לי תשובה מסובכת, חבל"ז.
-
@ארץ-הצבי מחקתי ושוב ארזתי וכו', עכשיו זה עובד.
(עריכה: אמנם רק במצב מפתח.)
כעת אני נוכח שעדיף דילוג לכל לינק, ולא רק ללינק של הורדה, שכן יש לינקים לאתרים שצריך להכנס אליהם ע"מ להוריד.
כמו כן הייתי רוצה להיות מועבר למקום בדף ששם הלינק, ושתחלת הקע המכיל את הלינק תהיה בראש המסך (בתנאי שהלינק עדיין ישאר במסך), ושהלינק יואר ברקע צהוב בהיר; הכתבת בחלונית יכולה להשאר, אולי תהיה מזה תועלת.