 |
|

13.12.2007, 11:21
|
|
Постоянный
Регистрация: 03.08.2007
Сообщений: 367
С нами:
9880226
Репутация:
209
|
|
Вот на досуге накатал небольшие ф-ии для "показа" и "скрытия" определенного эл-та по его id..может пригодится кому...
Код:
is_ie = ((/msie/i.test(window.navigator.userAgent) && !/opera/i.test(window.navigator.userAgent)));
function GID(id)
{
return (is_ie) ? document.all[id] : document.getElementById(id);
}
function showHideEl(id,act)
{
if(act == 'hide')
{
GID(id).style.visibility = 'hidden';
} else if(act == 'show')
{
GID(id).style.visibility = 'visible';
}
}
Юзать showHideEl('id элемента','действие(show\hide)');
|
|
|

14.12.2007, 01:21
|
|
Тут может быть ваша реклама.
Регистрация: 30.07.2005
Сообщений: 1,243
С нами:
10937126
Репутация:
1316
|
|
А нахрен определять браузер? getElementById работает во всех браузерах.
|
|
|

14.12.2007, 01:48
|
|
Постоянный
Регистрация: 03.08.2007
Сообщений: 367
С нами:
9880226
Репутация:
209
|
|
Просто были косяки с ИЕшкой...может чисто только у меня(хз почему)...я не вникал и написал ф-ию, потомучто ч-з document.all работало )
ЗЫЖ Конечно, вы правы, по сути, ф-ия лишняя...у меня видимо был сильно поломанный ИЕ(или чтото еще  ) а если уж ориентировацца на такие поломанные ИЕ как у меня - как вариант что-то типа:
if (document.all) {
return document.all[id];
else {
return document.getElementById(id);
}
Последний раз редактировалось biophreak; 14.12.2007 в 01:55..
|
|
|

14.12.2007, 02:00
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
С нами:
9840758
Репутация:
808
|
|
Сообщение от k1b0rg
А нахрен определять браузер? getElementById работает во всех браузерах.
If there is more than one element with id="test", the method selects the first in the document. All others are ignored.
IE also returns the element with name="test".
Наверное, поэтому.
По-моему, лучше использовать просто ссылку на элемент:
Код:
<html>
<head>
<script type="text/javascript">
function toggle(e){
if(!e) return;
e.style.visibility = (e.style.visibility!='hidden' ? 'hidden':'visible');
}
</script>
<style type="text/css">
div {
border:gray solid 1px;
background-color:#DCDCDC;
width: 100px;
height: 75px
}
div+div { border-top:none }
</style>
</head>
<body>
<div onclick="toggle(this.nextSibling)"> </div><div> </div>
</body>
</html>
|
|
|

16.12.2007, 21:03
|
|
Участник форума
Регистрация: 05.09.2007
Сообщений: 151
С нами:
9832600
Репутация:
67
|
|
подскажите пожалуйста ява-скрипт который будет сохранять данные посетителя сайта в определённый каталог и его можно было бы просматривать через web
|
|
|

16.12.2007, 21:27
|
|
Познавший АНТИЧАТ
Регистрация: 02.05.2006
Сообщений: 1,191
С нами:
10539746
Репутация:
1276
|
|
Сообщение от Alekzzzander
подскажите пожалуйста ява-скрипт который будет сохранять данные посетителя сайта в определённый каталог и его можно было бы просматривать через web
На яваскриптах такого не сделаешь, надо делать в связке с php, да еще и SQL
|
|
|

16.12.2007, 21:33
|
|
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
С нами:
10393869
Репутация:
2032
|
|
Сообщение от DIAgen
На яваскриптах такого не сделаешь, надо делать в связке с php, да еще и SQL
при чем тут sql?
|
|
|

16.12.2007, 21:38
|
|
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
С нами:
9999746
Репутация:
1318
|
|
SQL тут за уши притянут... Но одно верно - средствами JavaScript это не реализуемо...
|
|
|

16.12.2007, 21:46
|
|
Участник форума
Регистрация: 05.09.2007
Сообщений: 151
С нами:
9832600
Репутация:
67
|
|
а на php можете выложить скриптик? или архивчик с скриптами которые показывают данные посетителя
|
|
|

16.12.2007, 22:02
|
|
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
С нами:
9999746
Репутация:
1318
|
|
Alekzzzander, поставь конкретную задачу - какие данные, в какой каталог, в какой форме сохранять и т.д. И с этой задачей дуй в разде по PHP, ибо задача выходит за рамки данного раздела.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|