Błędy JS podczas wyświetlania strony.

w dziale Strony WWW w Operze
GSlayeR napisał(a):

Witam.
Od jakiegoś czasu (być może dopiero od wersji 11.50) pojawiły się u mnie problemy podczas przeglądania strony http://armory.hellground.pl/character-sheet.xml?r=HellGround&n=Rolin Opera nie chce poprawnie wyświetlać ramek JS i nie mam pojęcia co jest tego przyczyną. Na obrazku poniżej widać mój problem. Wstawiam też treść błędu z konsoli. Proszę o jakąkolwiek pomoc ;x



[2011-08-05 10:49:10] JavaScript - http://armory.hellground.pl/character-sheet.xml?r=HellGround&n=Rolin
Event thread: mouseover
Uncaught exception: TypeError: Cannot convert 'doc.body' to object
Error thrown at line 1, column 86278 in <anonymous function: D.fn.offset>():
    add(c.left+Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),c.top+Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));
called from line 526, column 1 in getXYCoords(tooltipObj, e) in http://armory.hellground.pl/js/armory.js:
    var xPos = $(tooltipObj).offset().left;
called from line 510, column 1 in setToolTipPosition(tooltipObj, e) in http://armory.hellground.pl/js/armory.js:
    var tipPosition = getXYCoords(tooltipObj,e);
called from line 718, column 2 in getTipHTML(itemID, itemWithTip, mouseEvent, slotNum) in http://armory.hellground.pl/js/armory.js:
    setToolTipPosition(itemWithTip,mouseEvent);
called from line 791, column 4 in <anonymous function>(e) in http://armory.hellground.pl/js/armory.js:
    getTipHTML(currItemID, this, e);
called from line 1, column 51170 in <anonymous function: handle>(b):
    ret=c.apply(this,arguments);
called via Function.prototype.apply() from line 1, column 46726 in <anonymous function: add>():
    return D.event.handle.apply(arguments.callee.elem,arguments)

GSlayeR napisał(a):

Działa, wielkie dzięki smile

chocimir napisał(a):

Lekarstwem jest taki UserJS:

// ==UserScript==
// @include http://armory.hellground.pl/*
// ==/UserScript==
window.addEventListener('load',function(){
doc=document
doc.body=document.getElementsByTagName('body')[0]
},false);

Nawiasem mowiąc, w jakiej przeglądarce można odwoływać się do takich obiektów? Przecież napisane...