Количество телодвижений для реализации каждого метода, да и проведенный мной тест показывают, что вам ничто не мешает писать безопасный код. Даже если весь ваш js это пара функций в хидере.
Не знаю, откуда взято 90-95%, но, даже в этом случае, «небольшие проекты» вполне могут подрасти со временем. И к чему вам тогда, спрашивается, этот потенциальный геммор?
AMD3000+, 10000 а-элементов (~7 страниц одних сплошных коротких ссылок) — onclick:110 ms, attachEvent:170 ms.
Разница в 60 ms не так страшна, как перезаписанное кем-то событие.
Во-первых, события лучше назначать addEventListener || attachEvent.
Во-вторых, предложенные "альтернативные" методы крайне негибкие, они подразумевают одинаковый формат всех ссылок внутри элемента.
И, в-третьих, 60 мс для обработки нужных ссылок чертовски (!) малое время, чтобы его уменьшать.
В последнее время я наблюдаю лёгкое помешательство на "ускорении js".
А в данном случае, "сэкономив" лишние несколько мс, вы ещё и потерятете возможность переопределять уникальные ссылки. Оно вам надо?
Юзайте @import url('css/web.css'); для отложенной загрузки стилей (если заказчик позволит так издеваться над дизайном) и php для выбора файла стилей к определенному контексту.
Ещё раз это создаст прецедент.
Каждый идиот вместо того, чтобы самому скрывать контент, начнёт требовать этого от владельцев поисковиков и грозить судом.
Да и с чего, вообще, поисковикам шевелиться? В наказание? Слон и моська, детский сад, простите.
С одной стороны, эта технология выведет тактику на новый уровень, с другой "появление чипа позволило решить множество тактических проблем, до его появления не существовавших".
В любом случае, можно сравнить с обычной рацией. Как-то... прижилась.
В будущем каждый солдат должен будет видеть проекцию позиций своих товарищей, вероятного (или точного зависит от разведки) нахождения противника, точек действий на местности.
Про "состояние солдата в процентах" это, конечно, ерунда, но вот об общем состоянии бойцов на поле боя в любой момент времени знать весьма полезно.
А можно ссылку на конкретный ресурс с такой формой?
По картинке не ясны детали. К примеру, я бы слал юзера на страницу авторизации самого гугола (с соответствуюшей скрытой идентификацией нужного ресурса). Или перед формой давал ссылку на гуголовскую страницу подтверждения данного ресурса.
Неужели здесь так тупо?
alert(myObj2.x) // ->10, ибо myObj2.constructor.prototype = объект, созданный MyObj, и при создании ему был назначен x = «10».
Ещё раз: у самого объекта prototype нет. Только у конструктора. Но каждый объект своего конструктора «знает».
ИМХО, больше в этой статье писать ни о чём не нужно.
window.onload = function() // .onload исключительно для эксперимента ;)
{
//
function $time(){ return (new Date()).getTime(); }
//
var amount = 10000, i;
var anch = '';
for(i = 0; i link x';
document.body.innerHTML = anch;
//
var solver = function(){ alert('click') };
var els = document.body.getElementsByTagName('a');
//alert(els.length);
//
var time = $time();
for(i=0; i
Не знаю, откуда взято 90-95%, но, даже в этом случае, «небольшие проекты» вполне могут подрасти со временем. И к чему вам тогда, спрашивается, этот потенциальный геммор?
Разница в 60 ms не так страшна, как перезаписанное кем-то событие.
Во-вторых, предложенные "альтернативные" методы крайне негибкие, они подразумевают одинаковый формат всех ссылок внутри элемента.
И, в-третьих, 60 мс для обработки нужных ссылок чертовски (!) малое время, чтобы его уменьшать.
В последнее время я наблюдаю лёгкое помешательство на "ускорении js".
А в данном случае, "сэкономив" лишние несколько мс, вы ещё и потерятете возможность переопределять уникальные ссылки. Оно вам надо?
Каждый идиот вместо того, чтобы самому скрывать контент, начнёт требовать этого от владельцев поисковиков и грозить судом.
Да и с чего, вообще, поисковикам шевелиться? В наказание? Слон и моська, детский сад, простите.
А вообще, контент легко скрывается от пауков при желании.
Действия p10 глупость или борзость.
В любом случае, можно сравнить с обычной рацией. Как-то... прижилась.
Про "состояние солдата в процентах" это, конечно, ерунда, но вот об общем состоянии бойцов на поле боя в любой момент времени знать весьма полезно.
Самое главное, что это легко мог быть и не Гугол, а народ всё равно бы повёлся.
По картинке не ясны детали. К примеру, я бы слал юзера на страницу авторизации самого гугола (с соответствуюшей скрытой идентификацией нужного ресурса). Или перед формой давал ссылку на гуголовскую страницу подтверждения данного ресурса.
Неужели здесь так тупо?
1Тб при 25мб/сек = около 11 часов.
Прошу простить великодушно, буду разбираться.
var myObj2 = function(){};
должно быть
var MyObj2 = function(){};
alert(myObj2.x) // ->10, ибо myObj2.constructor.prototype = объект, созданный MyObj, и при создании ему был назначен x = «10».
Ещё раз: у самого объекта prototype нет. Только у конструктора. Но каждый объект своего конструктора «знает».
ИМХО, больше в этой статье писать ни о чём не нужно.
p.s.
На закуску пример «упаковки классов».
Object.extend = function(_class, properties)
{
if(!_class) _class = function(){};
_class.extend = this.extend;
_class.prototype = new this();
if(properties)
for(property in properties)
if(properties.hasOwnProperty(property)) _class.prototype[property] = properties[property];
return _class;
}
Пример:
var Point = Object.extend(null, {x:10, y:10});
var p1 = new Point();
alert(p1.x); // -> 10
var Circle = Point.extend(null, {r:20});
var c1 = new Circle();
log(c1.x); // -> 10
p.p.s. блин, глядя на ситуацию не мог промолчать. Надеюсь, поможет кому.