| TCH (statz) | ![]() #1, Főfasz (10579) |
1584 | #2090 | ^ | Idézet | Thu, 04 Oct 2012 16:03:05 +02 |
| 80.99.*.* |
|
*.catv.broadband.hu |
| iesuksz rovat: ie 9 alatt nincs támogatva a document.getElementsByClassName(xyz) és egy ilyen okádék wrappert kell rá használni: function __ie_getElementsByClassName(className)
{
// not supported in ie, m$ shuxx!
var __elements = document.getElementsByTagName('*');
var __paddedClassName = ' ' + className + ' ';
var i = 0;
var __result = [];
var __elementsCount = __elements.length;
for (i = 0; i < __elementsCount; ++i)
{
if ((' ' + __elements[i]['className'] + ' ').indexOf(__paddedClassName) > -1)
{
__result.push(__elements[i]);
}
}
return __result;
}Ja és a fasszopó explorerben array.indexOf() sincs! Újabb wrapper!function __ie_array_indexOf(__array, __element)
{
// arrays not supports indexof in ie, MICRO$OFT SUCKS!
var i = 0;
var __arrayCount = __array.length;
for (i = 0; i < __arrayCount; ++i)
{
if (__array[i] == __element)
{
return i;
}
}
return -1;
}Továbbá! Eseményátadásnál, nincs event.preventDefault();!!!MOCSKOS FASSZOPÓ MIKROFOS BAZDMEG!!! Egy ilyen wrappert kellett használni helyette: function __ie_event_preventDefault(event)
{
if (__IE())
{
//grrr IE, MICRO$OFT SUCKS!!!
if (window.event)
{
event = window.event;
event.returnValue = false;
}
}
else
{
event.preventDefault(); // supported by everyone, but ie
}
}HALÁL A KIBASZOTT MOCSKOS FASSZOPÓ CSICSKA MIKROFOSRA, KIIRTANI ŐKET ÉS MINDEN KÖVETŐJÜKET BAZDMEG!!! |