|
[JS]innerHTML & HTML
|
| Автор |
Сообщение |
антон888 Хостинг — это наше всё!


Зарегистрирован: 05.11.2007 Сообщения: 222
7331 
|
Добавлено: Вт, 01 Янв, 2008 21:32 Заголовок сообщения: |
|
|
Удачи! Только сразу предупрежу, что большинство фильтров работает только в IE Они даже называются "microsoft" =)
короче дядя билл купил даже цсс уже. Скажем ему огромное "Спасибо" и покланяемся в ножки =) _________________ http://neoclubs.ru |
|
| Вернуться к началу |
|
 |
[LP]LordPro.teus $a ||= 5;


Зарегистрирован: 26.07.2007 Сообщения: 3160
25785 
|
Добавлено: Вт, 01 Янв, 2008 21:34 Заголовок сообщения: |
|
|
дяде биллу неплохо бы научиться следовать хотя бы спецификациям W3C... несмотря на мою к ним ненависть, они хоть предсказуемы... _________________
  |
|
| Вернуться к началу |
|
 |
антон888 Хостинг — это наше всё!


Зарегистрирован: 05.11.2007 Сообщения: 222
7331 
|
Добавлено: Вт, 01 Янв, 2008 21:38 Заголовок сообщения: |
|
|
ресурсоёмкость небольшая (у статических фильтров особенно). Объем минимален - в css прописываются 1-3 строки. Тонкость в работе сними - это изменения и установка значения фильтров яваскриптом. Если будут проблемы (а лично меня они в одно время просто убивали) то подкину пару примеров  _________________ http://neoclubs.ru |
|
| Вернуться к началу |
|
 |
[LP]LordPro.teus $a ||= 5;


Зарегистрирован: 26.07.2007 Сообщения: 3160
25785 
|
Добавлено: Вт, 01 Янв, 2008 21:39 Заголовок сообщения: |
|
|
на том спасибо..) _________________
  |
|
| Вернуться к началу |
|
 |
[LP]LordPro.teus $a ||= 5;


Зарегистрирован: 26.07.2007 Сообщения: 3160
25785 
|
Добавлено: Вт, 01 Янв, 2008 22:59 Заголовок сообщения: |
|
|
насколько мне удалось понять, задачу, указанную в 1-м сообщении решают функциями escape() & unescape()... Впрочем, мне они оказались неуместны... поскольку данные хоть так, хоть иначе придется хоть 1 раз, но перенаправить на сервер, то получить такую же долю не составляет проблемы... _________________
  |
|
| Вернуться к началу |
|
 |
антон888 Хостинг — это наше всё!


Зарегистрирован: 05.11.2007 Сообщения: 222
7331 
|
Добавлено: Ср, 02 Янв, 2008 11:40 Заголовок сообщения: |
|
|
Насмколько помню escape и unescape используются кодирования / декодирования данных url, и в твоем случае тебе не помогут
(хотя млжгу ошибаться) _________________ http://neoclubs.ru |
|
| Вернуться к началу |
|
 |
[LP]LordPro.teus $a ||= 5;


Зарегистрирован: 26.07.2007 Сообщения: 3160
25785 
|
Добавлено: Ср, 02 Янв, 2008 13:25 Заголовок сообщения: |
|
|
антон888
точно, млин... забыл о амперсандах... оно все загоняет в шестнадцатеричные значения... _________________
  |
|
| Вернуться к началу |
|
 |
антон888 Хостинг — это наше всё!


Зарегистрирован: 05.11.2007 Сообщения: 222
7331 
|
Добавлено: Ср, 02 Янв, 2008 14:06 Заголовок сообщения: |
|
|
и я о том же  _________________ http://neoclubs.ru |
|
| Вернуться к началу |
|
 |
[LP]LordPro.teus $a ||= 5;


Зарегистрирован: 26.07.2007 Сообщения: 3160
25785 
|
Добавлено: Ср, 02 Янв, 2008 14:16 Заголовок сообщения: |
|
|
| антон888 писал(а): | Сам такое не писал, но один из вариантов таков:
делаешь слой с width и heigth по 100% , большим z-index'ом и position: absolute; (Короче чтоб перекрыло всю страницу). У этого слоя делаешь фильтр прозрачности (хотя бы тот же alpha просто) и таким образом получаешь "неактивную" страницу. Ну а поверх этого адского слоя уже выводишь слой диалога сообщения.
... |
так и сделал... ИЕ глубоко наплевал на мои width\height - 100% и сделал по содержимому - в одну строку... _________________
  |
|
| Вернуться к началу |
|
 |
антон888 Хостинг — это наше всё!


Зарегистрирован: 05.11.2007 Сообщения: 222
7331 
|
Добавлено: Ср, 02 Янв, 2008 14:53 Заголовок сообщения: |
|
|
проверь чтоб position: absolute и тег <div> находился в корне DOM _________________ http://neoclubs.ru |
|
| Вернуться к началу |
|
 |
[LP]LordPro.teus $a ||= 5;


Зарегистрирован: 26.07.2007 Сообщения: 3160
25785 
|
Добавлено: Ср, 02 Янв, 2008 14:57 Заголовок сообщения: |
|
|
у меня сразу после <body>, подходит?.. а position изменил на fixed, т.к. иначе все содержимое страницы сдвигает вбок... но и при absolute не работает _________________
  |
|
| Вернуться к началу |
|
 |
антон888 Хостинг — это наше всё!


Зарегистрирован: 05.11.2007 Сообщения: 222
7331 
|
Добавлено: Ср, 02 Янв, 2008 15:03 Заголовок сообщения: |
|
|
После <body> подходит.. Будет время вечером посмотрю че с этим делать. Может удастся набросать чего _________________ http://neoclubs.ru |
|
| Вернуться к началу |
|
 |
[LP]LordPro.teus $a ||= 5;


Зарегистрирован: 26.07.2007 Сообщения: 3160
25785 
|
Добавлено: Ср, 02 Янв, 2008 15:05 Заголовок сообщения: |
|
|
Спс у меня упрямо ИЕ это все игнорит... тупая 7-ка _________________
  |
|
| Вернуться к началу |
|
 |
антон888 Хостинг — это наше всё!


Зарегистрирован: 05.11.2007 Сообщения: 222
7331 
|
Добавлено: Ср, 02 Янв, 2008 15:29 Заголовок сообщения: |
|
|
Вот набросок. Грубоват немного, но принцип думаю будет понятен и ты переделаешь под себя как надо. Работает корректно во всех имеющихся у меня браузерах
| Код: |
<html>
<head>
<script language="JavaScript" type="text/JavaScript">
function ShowHide()
{
div=document.getElementById("mydiv");
dialog=document.getElementById("mess");
if(div.style.display!="block"){div.style.display="block";}else{div.style.display="none";}
if(dialog.style.display!="block"){dialog.style.display="block";}else{dialog.style.display="none";}
}
</script>
</head>
<body>
<div id="mess" align="center" valign="center" style="z-index:101; background-color: yellow;display:none;">
<div style="width:300px; height: 200px;">dialog text <br>
<a href="#" onClick="ShowHide();return false">YES</a>
<a href="#" onClick="ShowHide();return false">NO</a>
</div>
</div>
<div id="mydiv" style="position:absolute; width:100%; height:100%; z-index:100; background-color: #0066FF; layer-background-color: #0066FF; border: 1px none #000000; display:none;"></div>
<p><a href="#" onClick="ShowHide();return false;">test</a>
</p>
<p> </p>
<p> </p>
<p>some text </p>
<p>some text </p>
<p>some text </p>
<p>some text </p>
</body>
</html>
|
_________________ http://neoclubs.ru |
|
| Вернуться к началу |
|
 |
[LP]LordPro.teus $a ||= 5;


Зарегистрирован: 26.07.2007 Сообщения: 3160
25785 
|
Добавлено: Ср, 02 Янв, 2008 15:46 Заголовок сообщения: |
|
|
Да! после некоторой переделки заработало как нужно... осталось найти, как правильно выставить width... так как значение "100%" затемняет лишь часть в пределах первого экрана...  _________________
  |
|
| Вернуться к началу |
|
 |
|