Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
var z = {'3' : 'bla-bla'}
var x = []
for(name in z)
x[name] = z[name]
alert(x.length)
function findPosX(obj){
var curleft = 0;
if(obj.offsetParent)
while(1) {
curleft += obj.offsetLeft;
if(!obj.offsetParent)break;
obj = obj.offsetParent;
}
else if(obj.x) curleft += obj.x;
return curleft;
}
function isIE (){return navigator.userAgent.toLowerCase().indexOf("msie") > -1;}
function findPosY(obj){
var curTop= 0;
if(!isIE) curTop= obj.offsetHeight;
if(obj.offsetParent)
while(1){
curTop+= obj.offsetTop;
if(!obj.offsetParent) break;
obj= obj.offsetParent;
}
else if(obj.y) curTop+= obj.y;
return curTop;
}
function getPositionMy(e){
return {x:findPosX(e), y:findPosY(e)};
}
function findOffsetHeight(e) {
var res = 0;
while ((res == 0) && e.parentNode) {
e = e.parentNode;
res = e.offsetHeight;
}
return res;
}
function getOffsetHeight(e) {
return e.offsetHeight || e.style.pixelHeight || findOffsetHeight(e);
}
function $time(startTime)
{
var now = new Date().getTime();
return startTime ? now - startTime : now;
};
while (node.lastChild)
node.removeChild(node.lastChild);
if (typeof console != 'undefined')
console = {
log: function() { },
info: function() { },
warn: function() { },
error: function() { }
};
16 действительно полезных решений для JavaScript