Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Будут ли здесь умные вопросы и обсуждения javascript / 11 сообщений из 11, страница 1 из 1
12.04.2008, 00:37
    #35251131
ZeusTheTrueGod
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Будут ли здесь умные вопросы и обсуждения javascript
или только ламеры будут спрашивать всякую начальную ерунду.
Кто может чем поделиться по js - пишите сюда
...
Рейтинг: 0 / 0
12.04.2008, 01:11
    #35251147
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Будут ли здесь умные вопросы и обсуждения javascript
Тут что, викторина - рассматривать только интересные вопросы? Как раз одно из последних пристанищ "ламеров", которые пробираются в темноте (таким и ты был и я относительно совсем недавно). Признаюсь, вопросы иногда встречаются не только глупые, а и идиотские, но больше всего бесит человеческая леность - нежелание потратить 15 минут на поиск своей проблемы. Но тем не менее этот форум в том числе для них, нет желания отвечать - не отвечай.
По поводу поделиться по js - спишись с W3C, они тебе поделятся ...
...
Рейтинг: 0 / 0
12.04.2008, 02:00
    #35251162
apapacy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Будут ли здесь умные вопросы и обсуждения javascript
ZeusTheTrueGodили только ламеры будут спрашивать всякую начальную ерунду.
Кто может чем поделиться по js - пишите сюда
Так начинайте.
Задайте или умный вопрос или давайте сразу ответ.
И обратите внимание, что форум не только JavaScript/
...
Рейтинг: 0 / 0
12.04.2008, 12:07
    #35251287
ZeusTheTrueGod
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Будут ли здесь умные вопросы и обсуждения javascript
1-вопрос
кто как относится к логам в javascript?
пробовал ли кто-нибудь log4javascript + Ajax appender чтобы писать и хранить логи выполнения джаваскрипта на сервере с возможностью просмотра как-нибудь вьюером, например ChainSaw?
2-вопрос
пытался ли кто-нибудь сделать автоматический include всех js файлов на страницу в нужном порядке,
причём в каждом файле указать, от каких он зависит?
3-кто как делает наследование, разбиение по модулям, виртуальные функции? понятно, что в прототайпе это уже реализовано, но всё же, может кто как по другому пытается? я ,например, совершенно не люблю private переменные, поскольку потом, при переопределении и наследовании, их никак уже не вытащить и не поменять.

Жду ответов и других вопросов
...
Рейтинг: 0 / 0
12.04.2008, 12:22
    #35251299
MikeJunior
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Будут ли здесь умные вопросы и обсуждения javascript
ZeusTheTrueGodили только ламеры будут спрашивать всякую начальную ерунду.
Кто может чем поделиться по js - пишите сюда

Ты реально глуп. Как можно такие тупости говорить если недавно сам был ламером.
JS освоил и думаешь что ты профи. Ты лучше вспомни когда ты первый раз прикоснулся к девушке?
Думаю этот момент есчё не настал.

Будешь тут пытаться самореализовываться за счет ламеров напишу в Администрацию что бы тебя забанили. Надеюсь понял. Этот форум для того чтобы люди учились а другие делились своими знаниями если они хотят. Как такой профи как ты не может понять для чего форумы созданы?

Этот форум основан на тех кто только начинает изучать чтото и ему нужна помощь.
Это как в США средний класс основа всего. Богатых не большенство. Всё держится на средним классе.
...
Рейтинг: 0 / 0
12.04.2008, 13:30
    #35251329
apapacy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Будут ли здесь умные вопросы и обсуждения javascript
ZeusTheTrueGod1-вопрос
кто как относится к логам в javascript?
пробовал ли кто-нибудь log4javascript + Ajax appender чтобы писать и хранить логи выполнения джаваскрипта на сервере с возможностью просмотра как-нибудь вьюером, например ChainSaw?
2-вопрос
пытался ли кто-нибудь сделать автоматический include всех js файлов на страницу в нужном порядке,
причём в каждом файле указать, от каких он зависит?
3-кто как делает наследование, разбиение по модулям, виртуальные функции? понятно, что в прототайпе это уже реализовано, но всё же, может кто как по другому пытается? я ,например, совершенно не люблю private переменные, поскольку потом, при переопределении и наследовании, их никак уже не вытащить и не поменять.

Жду ответов и других вопросов
1-нет
2-да
3-да
...
Рейтинг: 0 / 0
12.04.2008, 13:35
    #35251333
apapacy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Будут ли здесь умные вопросы и обсуждения javascript
apapacy ZeusTheTrueGod1-вопрос
кто как относится к логам в javascript?
пробовал ли кто-нибудь log4javascript + Ajax appender чтобы писать и хранить логи выполнения джаваскрипта на сервере с возможностью просмотра как-нибудь вьюером, например ChainSaw?
2-вопрос
пытался ли кто-нибудь сделать автоматический include всех js файлов на страницу в нужном порядке,
причём в каждом файле указать, от каких он зависит?
3-кто как делает наследование, разбиение по модулям, виртуальные функции? понятно, что в прототайпе это уже реализовано, но всё же, может кто как по другому пытается? я ,например, совершенно не люблю private переменные, поскольку потом, при переопределении и наследовании, их никак уже не вытащить и не поменять.

Жду ответов и других вопросов
1-нет
2-да
3-да

Это по-научному называется "кидать понты"
Вы задайте конкретный вопрос
- вот,я хочу сделать так и сяк и не получается или
- ты, ламер, делай сяк и так и будет тебе хорошо.
Я понимаю что годы, убитые на Си-Диего приучили Вас вызывать классы чужих библиотек как свои родные. Но тут тусуются люди, которые любят JavaScript и CSS/
...
Рейтинг: 0 / 0
12.04.2008, 13:43
    #35251340
apapacy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Будут ли здесь умные вопросы и обсуждения javascript
ZeusTheTrueGod
Жду ответов и других вопросов


Вот Вам конкретный вопрос.
Как я должен кросс-браузерно загрузить CSS в любой произвольной точке кода (то есть не при начальной загрузке страницы, а эдак часа через два после загрузки старницы)
...
Рейтинг: 0 / 0
12.04.2008, 20:52
    #35251556
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Будут ли здесь умные вопросы и обсуждения javascript
Наверное, форум превращается в ПТ, если появились true гады.
Если ламеры сюда пишут - это значит, что они хотят перестать быть ими. Ты сам - ламер. Только, ещё и глуп к тому же.
Пошёл ты ...
...
Рейтинг: 0 / 0
13.04.2008, 19:34
    #35252109
ZeusTheTrueGod
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Будут ли здесь умные вопросы и обсуждения javascript
Насчёт css - как добавить стиль
...
Рейтинг: 0 / 0
13.04.2008, 19:40
    #35252117
ZeusTheTrueGod
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Будут ли здесь умные вопросы и обсуждения javascript
так вот
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
/**
     * Applies a style specification to an element.
     * @param {String/HTMLElement} el The element to apply styles to
     * @param {String/Object/Function} styles A style specification string eg "width:100px", or object in the form {width:"100px"}, or
     * a function which returns such a specification.
     */
    applyStyles : function(el, styles){
        if(styles){
           el = Ext.fly(el);
           if(typeof styles == "string"){
               var re = /\s?([a-z\-]*)\:\s?([^;]*);?/gi;
               var matches;
               while ((matches = re.exec(styles)) != null){
                   el.setStyle(matches[ 1 ], matches[ 2 ]);
               }
           }else if (typeof styles == "object"){
               for (var style in styles){
                  el.setStyle(style, styles[style]);
               }
           }else if (typeof styles == "function"){
                Ext.DomHelper.applyStyles(el, styles.call());
           }
        }
    }
И сама функция
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
setStyle : function(prop, value){
        if(typeof prop == "string"){
            var camel;
            if(!(camel = propCache[prop])){
                camel = propCache[prop] = prop.replace(camelRe, camelFn);
            }
            if(camel == 'opacity') {
                this.setOpacity(value);
            }else{
                this.dom.style[camel] = value;
            }
        }else{
            for(var style in prop){
                if(typeof prop[style] != "function"){
                   this.setStyle(style, prop[style]);
                }
            }
        }
        return this;
    },
эти куски вырезаны из библиотеки - смысл в том, что исходная строка парсится и разбивается на набор стилей, который потом присваивается элементу
Вот как сразу сделать целый stylesheet
опять-таки, привожу кусок из библиотеки.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
/*
 * Ext JS Library 2.0
 * Copyright(c) 2006-2007, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

/**
 * @class Ext.util.CSS
 * Utility class for manipulating CSS rules
 * @singleton
 */
Ext.util.CSS = function(){
	var rules = null;
   	var doc = document;

    var camelRe = /(-[a-z])/gi;
    var camelFn = function(m, a){ return a.charAt( 1 ).toUpperCase(); };

   return {
   /**
    * Creates a stylesheet from a text blob of rules.
    * These rules will be wrapped in a STYLE tag and appended to the HEAD of the document.
    * @param {String} cssText The text containing the css rules
    * @param {String} id An id to add to the stylesheet for later removal
    * @return {StyleSheet}
    */
   createStyleSheet : function(cssText, id){
       var ss;
       var head = doc.getElementsByTagName("head")[ 0 ];
       var rules = doc.createElement("style");
       rules.setAttribute("type", "text/css");
       if(id){
           rules.setAttribute("id", id);
       }
       if(Ext.isIE){
           head.appendChild(rules);
           ss = rules.styleSheet;
           ss.cssText = cssText;
       }else{
           try{
                rules.appendChild(doc.createTextNode(cssText));
           }catch(e){
               rules.cssText = cssText;
           }
           head.appendChild(rules);
           ss = rules.styleSheet ? rules.styleSheet : (rules.sheet || doc.styleSheets[doc.styleSheets.length- 1 ]);
       }
       this.cacheStyleSheet(ss);
       return ss;
   },

   /**
    * Removes a style or link tag by id
    * @param {String} id The id of the tag
    */
   removeStyleSheet : function(id){
       var existing = doc.getElementById(id);
       if(existing){
           existing.parentNode.removeChild(existing);
       }
   },

   /**
    * Dynamically swaps an existing stylesheet reference for a new one
    * @param {String} id The id of an existing link tag to remove
    * @param {String} url The href of the new stylesheet to include
    */
   swapStyleSheet : function(id, url){
       this.removeStyleSheet(id);
       var ss = doc.createElement("link");
       ss.setAttribute("rel", "stylesheet");
       ss.setAttribute("type", "text/css");
       ss.setAttribute("id", id);
       ss.setAttribute("href", url);
       doc.getElementsByTagName("head")[ 0 ].appendChild(ss);
   },
   
   /**
    * Refresh the rule cache if you have dynamically added stylesheets
    * @return {Object} An object (hash) of rules indexed by selector
    */
   refreshCache : function(){
       return this.getRules(true);
   },

   // private
   cacheStyleSheet : function(ss){
       if(!rules){
           rules = {};
       }
       try{// try catch for cross domain access issue
           var ssRules = ss.cssRules || ss.rules;
           for(var j = ssRules.length- 1 ; j >=  0 ; --j){
               rules[ssRules[j].selectorText] = ssRules[j];
           }
       }catch(e){}
   },
   
   /**
    * Gets all css rules for the document
    * @param {Boolean} refreshCache true to refresh the internal cache
    * @return {Object} An object (hash) of rules indexed by selector
    */
   getRules : function(refreshCache){
   		if(rules == null || refreshCache){
   			rules = {};
   			var ds = doc.styleSheets;
   			for(var i = 0 , len = ds.length; i < len; i++){
   			    try{
    		        this.cacheStyleSheet(ds[i]);
    		    }catch(e){} 
	        }
   		}
   		return rules;
   	},
   	
   	/**
    * Gets an an individual CSS rule by selector(s)
    * @param {String/Array} selector The CSS selector or an array of selectors to try. The first selector that is found is returned.
    * @param {Boolean} refreshCache true to refresh the internal cache if you have recently updated any rules or added styles dynamically
    * @return {CSSRule} The CSS rule or null if one is not found
    */
   getRule : function(selector, refreshCache){
   		var rs = this.getRules(refreshCache);
   		if(!(selector instanceof Array)){
   		    return rs[selector];
   		}
   		for(var i =  0 ; i < selector.length; i++){
			if(rs[selector[i]]){
				return rs[selector[i]];
			}
		}
		return null;
   	},
   	
   	
   	/**
    * Updates a rule property
    * @param {String/Array} selector If it's an array it tries each selector until it finds one. Stops immediately once one is found.
    * @param {String} property The css property
    * @param {String} value The new value for the property
    * @return {Boolean} true If a rule was found and updated
    */
   updateRule : function(selector, property, value){
   		if(!(selector instanceof Array)){
   			var rule = this.getRule(selector);
   			if(rule){
   				rule.style[property.replace(camelRe, camelFn)] = value;
   				return true;
   			}
   		}else{
   			for(var i =  0 ; i < selector.length; i++){
   				if(this.updateRule(selector[i], property, value)){
   					return true;
   				}
   			}
   		}
   		return false;
   	}
   };	
}();
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Будут ли здесь умные вопросы и обсуждения javascript / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]