Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Не корректная работа скрипта Java.. в Opera 9

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Не корректная работа скрипта Java.. в Opera 9
Имя
Сообщение << Старые топики   Новые топики >>
Не корректная работа скрипта Java.. в Opera 9 - 2008-08-13 13:07:58.020000   
ZneP

Сообщений: 910
Оценки: 0
Присоединился: 2006-08-21 16:11:47
Добрый день!


Написал яваскрипт, который делает отображение картинки с Fade эффектом.

В осле и лисе работает замечательно, в опере же появляется картинка (без эффекта) и сразу же исчезает.

Из-за чего это все? Помогите разобраться…

Вот исходники:

&lt;html&gt; &lt;head&gt;&lt;title&gt;&lt;/title&gt;&lt;/head&gt; &lt;.. type="text/java.."&gt; var interval_id; var interval_id1; var browserdetect; var mozopacity = 0; var opacity_step = 10; var mozopacity_step = 0.101; function Show_Pointer(text, x, y, l) { mozopacity = 0; if(pointer.style.visibility == 'visible') { clearInterval(interval_id); clearInterval(interval_id1); pointer.style.visibility == 'hidden'; } browserdetect=pointer.filters? "ie" : typeof(pointer.style.MozOpacity) == "string" ? "mz" : ""; if (browserdetect == "ie") { pointer.filters.alpha.opacity = "0"; pointer.style.pixelLeft=x; pointer.style.pixelTop=y; pointer_table.background = "1.jpg"; pointer_text.innerText = text; } else { pointer.style.MozOpacity = 0; pointer.style.left=x + "px"; pointer.style.top=y + "px"; pointer_text.style.left=l + "px"; pointer_text.style.top="7px"; pointer_text.textContent = text; } pointer.style.visibility = 'visible'; interval_id=setInterval("FadeShowLevel()",50); } function FadeShowLevel() { if (browserdetect == "ie") pointer.filters.alpha.opacity+=opacity_step; else if (browserdetect == "mz") mozopacity+=mozopacity_step; else pointer.style.visibility = 'hidden'; pointer.style.MozOpacity=mozopacity; if ((pointer.style.MozOpacity &gt;= 1) || (pointer.filters.alpha.opacity &gt;= 100)) { clearInterval(interval_id); } } function Hide_Pointer() { clearInterval(interval_id); pointer.style.visibility = 'hidden'; } &lt;/..&gt; &lt;body bgcolor="#000000"&gt; &lt;table border=2 width="1000" align="center"&gt; &lt;tr&gt; &lt;td class="td_map"&gt; &lt;input type="button" onmouseout="Hide_Pointer()" onmouseover="Show_Pointer('', 600, 100, 50)" value="111111" /&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div id="pointer" style="position:absolute;left:0px;top:0px;bottom:0px;righ t:0px;visibility:hidden;filter:alpha(opacity=0);-moz-opacity:0"&gt; &lt;font id="pointer_text" align="center" style="position:absolute;colorrange;font-family:Verdana;font-size:13;font-weight:bold;filter:alpha(opacity=100)"&gt;&lt;/font&gt; &lt;table id="pointer_table" width="173" height="138" background="1.jpg"&gt; &lt;tr&gt; &lt;td align="center" valign="top"&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;/body&gt; &lt;/html&gt;

В качестве изображения возмите любой файл jpg и переименуйте в 1.jpg
Post #: 1
RE: Не корректная работа скрипта Java.. в Opera 9 - 2008-08-13 18:24:43.900000   
AdReNaL1Ne

Сообщений: 8027
Оценки: 350
Присоединился: 2005-09-11 06:38:05
Насколько мне известно яваскрипт-фильтры оперой не поддерживаются.
Post #: 2
RE: Не корректная работа скрипта Java.. в Opera 9 - 2008-08-14 12:24:20.936666   
ZneP

Сообщений: 910
Оценки: 0
Присоединился: 2006-08-21 16:11:47
Пополню твой запас знаний, Андр )))

Оперой поддерживается яваскрипт-фильтры. Я уже разобрался с проблемой.
По этой ссылке есть пример и скрипт opacity.js

http://www.tigir.com/opacity.htm
Post #: 3
RE: Не корректная работа скрипта Java.. в Opera 9 - 2008-08-14 21:54:41.116666   
AdReNaL1Ne

Сообщений: 8027
Оценки: 350
Присоединился: 2005-09-11 06:38:05
quote:

Internet Explorer 5.5+

Данный браузер, начиная с версии 5.5 и включая последнюю на сегодняшний день версию Internet Explorer 7, реализует прозрачность через Alpha DirectX фильтр.&nbsp;


У тебя в примере как раз используется Alpha DirectX.
Post #: 4
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Не корректная работа скрипта Java.. в Opera 9







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.