עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

סקריפט של Greasemonkey הפסיק לעבוד והמפתח לא בנמצא-ישועה?

Featured Replies

פורסם

אוקי אז יש את הסקריפט הזה http://userscripts.org/scripts/show/10850

למשחק KoL למי שמכיר...

עכשיו, הסקריפט הזה עובד מ2007 בערך אבל מאז עדכון מסויים במשחק עצמו הוא הפסיק לעבוד

לדעתי אפשר להתאים את הסקריפט כדי שיעבוד באתר החדש (הקוד מקור זמין) אבל הבעיה שלי אין שום ידע בנושא וחשבתי שאולי למישהו פה יש (איסתרא?)

האתר שהסקריפט עובד בו הוא http://kingdomofloathing.com/ ואם מישהו באמת רוצה לנסות לעזור ולא רוצה לפתוח חשבון אין לי בעיה לתת את החשבון שלי זמנית לבדיקה (בפרטי)

תודה

פורסם
  • מחבר

באמת? אף אחד?

פורסם
  • מחבר

טוב.. בוא ננסה להיות קצת יותר מדוייקים

הסקריפט לוקח טקסט מכתובת .PHP כלשהי ומציג את הטקסט בתוך מעין בועה

עד כמה שהבנתי הכתובת של הדף PHP לא נכונה

זה הקטע קוד שמוצא את הID של הדף

	var id = onclick.replace(/\D+/g, '');

הקוד הזה רץ מתי שאתה לוחץ על תמונה מסויימת

עכשיו הוספתי אחרי הקוד הזה

alert(id);

כדי שאני אראה איזה ID הוא מוצא אבל הבעיה היא שעכשיו הוא מציג לי כל מיני מספרים בלופ אינסופי (ואף אחד מהם הוא לא המספר שאני צריך)

זה הקוד של כל הפונקציה

Array.slice(document.getElementsByTagName("img")).filter(function(img){
return (/descitem\(/).test(img.getAttribute("onclick")||"");
}).forEach(function(img){
var onclick = img.getAttribute("onclick");
var id = onclick.replace(/\D+/g, '');
alert(id);
var url = ("[url]http://"[/url] + document.domain + "/desc_item.php?whichitem=" + id);
img.setAttribute('ondblclick', onclick);
img.setAttribute('onclick', '');
img.addEventListener('click', function() {
var data = cache_lookup(id);
if (data) {
bubble.innerHTML = data;
show_bubble(img);
} else {
GM_xmlhttpRequest({
method: 'GET',
url: url,
onload: function(details) {
var m = (/\<div[\s\S]+\<\/div\>/i).exec(details.responseText);
if (m) {
var data = m[0];
bubble.innerHTML = data;
show_bubble(img);
cache_save(id, data);
} else {
-> [color=red]זו השגיאה[/color]GM_log("Failure to extract.");
GM_log(details.responseText);
}
},
onerror: function(details) {
var errortext = details.status + "\n" + details.statusText;
GM_log("Item description request failed: " + errortext);
GM_log("URL was " + url);
bubble.innerHTML = '<pre><span style="color:red">Error:' +
errortext + '</span></pre>';
}
});
}
}, false);
});

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.