Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Скрипт "меняющееся фото" и его отражение в Мозилле / 10 сообщений из 10, страница 1 из 1
10.09.2008, 13:49
    #35531880
osp
osp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт "меняющееся фото" и его отражение в Мозилле
Есть скрипт эффект меняющегося фото вот код:


<html>
<head>
<title></title>

<script language=javaScript>
<!-- Beginning of JavaScript -

sandra0 = new Image();
sandra0.src = "sandraaa0.jpg";

sandra1 = new Image();
sandra1.src = "sandraaa1.jpg";

sandra2 = new Image();
sandra2.src = "sandraaa2.jpg";

var i_strngth=1
var i_image=0

var imageurl = new Array()
imageurl[0] ="sandraaa0.jpg"
imageurl[1] ="sandraaa1.jpg"
imageurl[2] ="sandraaa2.jpg"


function showimage() {
if(document.all) {
if (i_strngth <=110) {
testimage.innerHTML="<img style='filter:alpha(opacity="+i_strngth+")' src="+imageurl[i_image]+" border=0>";
i_strngth=i_strngth+10
var timer=setTimeout("showimage()",100)
}
else {
clearTimeout(timer)
var timer=setTimeout("hideimage()",1000)
}
}

if(document.layers) {
clearTimeout(timer)
document.testimage.document.write("<img src="+imageurl[i_image]+" border=0>")
document.close()
i_image++
if (i_image >= imageurl.length) {i_image=0}
var timer=setTimeout("showimage()",2000)

}
}


function hideimage() {
if (i_strngth >=-10) {
testimage.innerHTML="<img style='filter:alpha(opacity="+i_strngth+")' src="+imageurl[i_image]+" border=0>";
i_strngth=i_strngth-10
var timer=setTimeout("hideimage()",100)
}
else {
clearTimeout(timer)
i_image++
if (i_image >= imageurl.length) {i_image=0}
i_strngth=1
var timer=setTimeout("showimage()",500)
}
}


// - End of JavaScript - -->
</script>



</head>
<body bgcolor="#737994" text="#FFFFFF" link="#FFFFFF" topmargin="0" leftmargin="0" onLoad="showimage()">


<div id="mainbod" style="position:absolute;visibility:visible;top:50px;left:360px;"></div>

<div id="testimage" style="position:absolute;visibility:visible;top:50px;left:40px"></div>


</body>
</html>


Данный скрипт не работает в Мозилле! Кто-нибудь знает почему?
...
Рейтинг: 0 / 0
10.09.2008, 14:34
    #35531984
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт "меняющееся фото" и его отражение в Мозилле
1. <script language=javaScript>

2.
Код: plaintext
1.
2.
3.
 if(document.all)
....
 if(document.layers)
C Mozilla -> Tools -> Web Development -> DOM Inspector || Mozilla FireFox -> Tools -> DOM Inspector
&&
Mozilla -> Tools -> Web Development -> JavaScript Debugger || Mozilla FireFox -> Tools -> JavaScript Debugger || Mozilla FireFox -> Tools -> Firebug

3. http://www.sql.ru/forum/actualthread.aspx?tid=593969#6167135]on L oad="showimage()"
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
10.09.2008, 14:37
    #35531997
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт "меняющееся фото" и его отражение в Мозилле
P.S.
Код: plaintext
1.
filter:alpha(opacity
еще до купы...

Это для начала - шо в глаза бросилось...
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
11.09.2008, 13:28
    #35533950
osp
osp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт "меняющееся фото" и его отражение в Мозилле
Ex_Soft
1. <script language=javaScript>

2.
Код: plaintext
1.
2.
3.
 if(document.all)
....
 if(document.layers)
C Mozilla -> Tools -> Web Development -> DOM Inspector || Mozilla FireFox -> Tools -> DOM Inspector
&&
Mozilla -> Tools -> Web Development -> JavaScript Debugger || Mozilla FireFox -> Tools -> JavaScript Debugger || Mozilla FireFox -> Tools -> Firebug

3. http://www.sql.ru/forum/actualthread.aspx?tid=593969#6167135]on L oad="showimage()"
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4

Я ваше сообщение не поняла!
...
Рейтинг: 0 / 0
11.09.2008, 13:31
    #35533962
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт "меняющееся фото" и его отражение в Мозилле
Во-первых: не занимайтесь оверквотингом
Во-вторых: что конкретно не понятно?
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
20.09.2008, 23:24
    #35550636
NEKRASSOV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт "меняющееся фото" и его отражение в Мозилле
Коллега раздражен. то, что выделено желтым цветом, в Модзилле не работает. есть такое понятие DOM - объектная модель документа. У каждого производителя броузера есть свои специфические особенности DOM. Поэтому не все свойства, которые Вы используете, основываясь на DOM - модели ИнтернетЭксплорера (в Вашем случае) будут понятны другим броузерам. В частности - Модзилле. Это называется - "война броузеров". К сожалению в этой войне только одна жертва - это разработчик.
...
Рейтинг: 0 / 0
21.09.2008, 09:16
    #35550755
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт "меняющееся фото" и его отражение в Мозилле
Алгоритм, конечно, оставляет желать луччего...
Код: 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.
<html>
	<head>
		<title>Test opacity</title>
		<script type="text/javascript">
var
	i_strngth= 0 ,
	i_image= 0 ,
	imageurl=new Array(),
	timer=null;

imageurl[ 0 ]="sandraaa0.jpg"
imageurl[ 1 ]="sandraaa1.jpg"
imageurl[ 2 ]="sandraaa2.jpg"

function showimage()
{
	var
		Ctrl;

	if(!(Ctrl=document.getElementById("testimage")))
		return;

	if(Ctrl.src!=imageurl[i_image])
		Ctrl.src=imageurl[i_image];

	if(i_strngth>= 0  && i_strngth<= 100 )
		setOpacity(Ctrl,i_strngth);

	i_strngth+= 10 ;
	if(!timer)
		timer=setInterval("showimage()", 100 );
	if(i_strngth> 100 )
	{
		clearInterval(timer);
		timer=setInterval("hideimage()", 100 );
	}
}

function hideimage()
{
	var
		Ctrl;

	if(!(Ctrl=document.getElementById("testimage")))
		return;

	if(i_strngth>= 0  && i_strngth<= 100 )
		setOpacity(Ctrl,i_strngth);
	i_strngth-= 10 ;
	if(!timer)
		timer=setInterval("hideimage()", 100 );
	if(i_strngth< 0 )
	{
		clearInterval(timer);
		if(++i_image> 2 )
			i_image= 0 ;
		if(Ctrl.src!=imageurl[i_image])
			Ctrl.src=imageurl[i_image];
		timer=setInterval("showimage()", 100 );
	}
}

function setOpacity(el, opacity)
{
	if(el.style.opacity!=opacity)
	{
		el.style.opacity=el.style.KhtmOpacity=el.style.MozOpacity=opacity/ 100 ;
		el.style.filter="alpha(opacity="+opacity+")";
	}
}
		</script>
	</head>
	<body bgcolor="#737994" text="#FFFFFF" link="#FFFFFF" topmargin="0" leftmargin="0" onload="showimage()">
		<div id="mainbod" style="position:absolute; visibility:visible; top:50px; left:360px; "></div>
		<div style="position:absolute; visibility:visible; top:50px; left:40px; "><img id="testimage" border="0"></div>
	</body>
</html>
(Mozilla 1.7.13, Mozilla Firefox 2.0.0.16, Mozilla Firefox 3.0.1, M$ IE 6.0.2800.1106+SP1, M$ IE 7.0.5730.11)
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
21.09.2008, 19:30
    #35551015
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт "меняющееся фото" и его отражение в Мозилле
Гораздо проще не использовать тексты скриптов, побитых молью и очень кривых, скачанных не понятно откуда. Чё слабо написать три строчки?
...
Рейтинг: 0 / 0
21.09.2008, 19:57
    #35551036
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт "меняющееся фото" и его отражение в Мозилле
Ну например:
Код: 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.
<html>
<script>
var i= 0 ;
arrGif=["http://casa-latina.ru/s/s/icon_yahoo.gif",
"http://casa-latina.ru/s/s/icon_blush2.gif",
"http://casa-latina.ru/s/s/icon_cray.gif",
"http://casa-latina.ru/s/s/icon_thumbup2.gif",
"http://casa-latina.ru/s/s/icon_wallbash.gif"];
window.onload=function(){
setInterval(fn, 3000 );
}
function fn(){
document.getElementById("im").src=arrGif[i];
i++;
document.getElementById("num").innerHTML=i;
if(i> 4 )i= 0 ;
}
</script>
<body>
<img id="im" src="" />
<br />
<span id="num"></span>
</body>
</html>
...
Рейтинг: 0 / 0
21.09.2008, 20:26
    #35551056
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт "меняющееся фото" и его отражение в Мозилле
Филтер - не надо. Если уж есть такая необходимость - сделай сильверлайт, апплет, или флеш.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Скрипт "меняющееся фото" и его отражение в Мозилле / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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