Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
Цитата:
Даю 99% что этим васей окажется человек, у которого уже стоит пачка браузеров. Это вполне логично. |
Цитата:
Цитата:
|
Цитата:
|
Если вы считаете, что мои ф-ции нерабочие и только навредят - я без проблем всё затру...
|
B~Vladi,
вы местами теряете нить обсуждения. На что я отвечаю, у меня процитировано. |
Цитата:
|
Суть топика уже давно потеряна. Проще всего слить ссылки на фрейморки/библиотеки и все будут довольны.
|
Цитата:
|
Это не относилось к цитате.
У вас есть что-нибудь по существу топика?! |
Riim, а во всех фреймворках есть эти
parseFloat(window.opera.version()) < 9.5 и B.WebKit && !document.evaluate ? |
Цитата:
Про WebKit много где встречал. |
12.06.2008 - Opera 9.50
jquery-1.3.2 (2009-02-19): // :4354 document.compatMode == "CSS1Compat" && document.documentElement[ "client" + name ] || document.body[ "client" + name ] mootools-1.2.2: // :2395 getSize: function(){ if (Browser.Engine.presto || Browser.Engine.webkit) { var win = this.getWindow(); return {x: win.innerWidth, y: win.innerHeight}; } var doc = getCompatElement(this); return {x: doc.clientWidth, y: doc.clientHeight}; } // :2449 function getCompatElement(element){ var doc = element.getDocument(); return (!doc.compatMode || doc.compatMode == 'CSS1Compat') ? doc.html : doc.body; }; YUI-2.7.0: // /dom/dom.js:919 getViewportHeight: function() { var height = self.innerHeight, // Safari, Opera mode = document[COMPAT_MODE]; if ( (mode || isIE) && !isOpera ) { // IE, Gecko height = (mode == CSS1_COMPAT) ? documentElement.clientHeight : // Standards document.body.clientHeight; // Quirks } return height; }, для начала, пожалуй хватит |
И что? Я же говорю:
Цитата:
Только в Jquery все идеально само работает. Как и у B~Vladi. |
так какой вариант правильный? innerWidth vs определение версии браузера? !doc.compatMode может означать standards mode? document.documentElement vs document.getElementsByTagName('html')[0]? B.WebKit && !doc.evaluate vs innerWidth?
|
Цитата:
Цитата:
1. compatMode == 'CSS1Compat' 2. compatMode == 'BackCompat' 3. compatMode == undefined Цитата:
Цитата:
|
Цитата:
var a='test'; console.log(typeof a); // "string" a = new String('test'); console.log(typeof a); // "object" |
Цитата:
|
Цитата:
|
Zeroglif, Все так, как и должно быть, вот только это, выходит, работает не совсем так, как надо:
var $ = function(elem/* id */) { return typeof elem == 'string' ? $d.getElementById(elem) : elem; }; Видимо, нужно использовать что-то вроде (elem!=null) && elem.constructor==String |
Цитата:
|
Затем, что это строка. У нее есть все методы, которые есть у строки
|
Цитата:
|
"test".substr(1) Методы есть. Или они все-же появлись после приведения типа? Я к тому, что в функцию можно передать строку и так: function some_func(str){} ... some_func(String(var1)) |
Цитата:
Цитата:
var s = 'text'; alert( [ typeof ( s ), typeof String( s ), typeof ( new String( s ) ) ] ); // string,string,object |
Zeroglif, ты лучше скажи как размеры клиентской области определеить ;)
|
Что-то B~Vladi на сайте появляться перестал :( . Расстроился наверно сильно. Я тут перечитал все и сам себя не узнал. Прям как с цепи сорвался, подумаешь пара мелких недочетов. На эмоциях немного получилось.
B~Vladi, если будешь читать, то извини если что не так. Нормальные у тебя функции. И те, что тип определяют, тоже имеют право быть. Я иногда в разных фреймворках встречаю такие. Небольшой совет: В следующий раз, когда будешь предлагать что-то подобное, вместо: Цитата:
Цитата:
|
OK, Riim, учту...
|
Цитата:
Что-то я не понял тут id писать? function xTop(e,y){ if(xNum(y)) e.style.top=y+'px'; return e.offsetTop; } |
Цитата:
Цитата:
|
Цитата:
|
Такой чтоли?!
xTop(document.getElementById('id'),100); |
Да=) спс
а то я думал ты о другом говоришь |
Цитата:
|
Немного подредактировал:)
|
"x" в именах что-то значит?
|
Только не устанавливает он значение
пишу я xTop(document.getElementById('la'),14); но не 14 а 8 почему-то |
Цитата:
|
Часовой пояс GMT +3, время: 22:51. |