עבור לתוכן

סקריפט של 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);
});

ארכיון

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

דיונים חדשים