Программирование > JavaScript & JScript

эффект с формой

<< < (2/2)

andymc:
В дополнение подскажу более интересную функцию (описание ниже)


--- Код: ---

// написал andymc
// 28 февраля 2006 г. 22-07

// сначала определяем объект
g={
w:function(s){this.d.write(s)},
get:function(id){
if(document.all)
return document.all[id];
else
return document.getElementById(id)
},
addl:function(obj,e,func){
if (obj.addEventListener) obj.addEventListener(e,func, false);
else if (obj.attachEvent) obj.attachEvent(\'on\'+e,func);
}
}

// главный код
// этот массив нельзя прятать в функцию
text=new Array()
// функция включает очистку и восстановлеине значение в поле input, при этом значение уже должно быть указано в этом поле, например,
//
//
function holder(id){
text[id]=g.get(id).value;
g.addl(g.get(id),\'focus\',function(){
if (g.get(id).value==text[id]) g.get(id).value=\'\';
});
g.addl(g.get(id),\'blur\',function(){
if (g.get(id).value==\'\') g.get(id).value=text[id];
});
}

// ииспользуем функцию, передавая ей как параметр id поля input.
holder(\'name\');
holder(\'site\');


--- Конец кода ---


В общем если хотите - разберётесь. Вещь классная.

mussa:
эх, я же в js почти ничего не понимаю... мне сам синтаксис этот -китайская грамота
если б вы написали реботающий пример, включая то что между , тогда я смог бы оценить эффект, и возможно даже под впечатлением занялся бы изучением js...
а в таком виде она не работает...

for_i_0:
mussa
[OFF]я бы на твоем месте взял бы книжку и начал бы сам писать. А то что пишут тебе готовенькое на форуме врядли пойдет тебе на пользу.[/OFF]

Навигация

[0] Главная страница сообщений

[*] Предыдущая страница

Sitemap 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 
Перейти к полной версии