Отправляет email-рассылки с помощью сервиса Sendsay

Изучим JavaScript общими усилиями

  Все выпуски  

Изучим JavaScript общими усилиями


Изучим JavaScript общими усилиями

Рассылка продублирована на сайте www.infotok.net.ru
Адрес для связи griisaev@yandex.ru

ВЫПУСК 25

Всем здравия желаю!

Объемный заголовок

Объемными заголовками в Интернет никого не удивишь, но большинство из них сделано в виде изображений. В данном выпуске вам предоставляется код по созданию объемного заголовка, который во много раз меньше файлов изображений, а значит, загружается быстрее и меньше займет места.

ПРИМЕРЫ

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Объемный текст</title>
</head>

<body>
<script>
function d3(text, x, y, tcolor, fsize, fweight, ffamily, zind){
if(!text)return null
if(!ffamily) ffamily='arial'
if(!fweight) fweight=800
if(!fsize) fsize=36
if(!tcolor) tcolor='00AAFF'
if(!y) y=0
if(!x) x=0

var sd=1,hd=1
var xzind=""
if (zind) xzind=";z-Index:"+zind
var xstyle='font-family:'+ffamily+';font-size:'+fsize+'pt'+';font-weight:'+fweight+';'
var xstr='<div style=""xposition:absolute;" top:'+(y+sd)+'px'+';left:'+(x+sd)+'px'+xzind+'">'
xstr+='<p style="""'+xstyle+'color:FF0000">'+text+'</p></div>'
xstr+='<div style=""xposition:absolute;" top:'+y+'px'+';left:'+x+'px'+xzind+'">'
xstr+='<p style="""'+xstyle+'color:0000FF">'+text+'</p></div>'
xstr+='<div style=""xposition:absolute;" top:'+(y+hd)+'px'+'; left:'+(x+hd)+'px'+xzind+'">'
xstr+='<p style="""'+xstyle+'color:'+tcolor+'">'+text+'</p></div>'
document.write(xstr)
}
d3("ДОБРЫЙ ДЕНЬ!",50,80,'#FF0000',20,800,'times',3)
d3("ДОБРЫЙ ДЕНЬ!",52,82,'#0000FF',20,800,'times',2)
d3("ДОБРЫЙ ДЕНЬ!",80,95,'#CCCCCC',20,800,'times',1)
</script>

</body>
</html>

ВАШИ ВОПРОСЫ

Вопрос 6

Скачал скрипт в Интернет. Типа фотоальбом. Присутствуют три кнопки «Вперед», «Назад» и «Старт/Стоп». Пишут, что можно листать вперед-назад, а можно запустить-остановить авто просмотр. Так вот авто просмотр не работает. Объясните в чем дело?

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Фотоальбом</title>
<script language="JavaScript" type="text/javascript">
<!--
pictures=new Array()
for(i=0;i<8;i++){
pictures[i]=new Image()
if(i==0)pictures[i].src="img_01.jpg"
if(i==1)pictures[i].src="img_02.jpg"
if(i==2)pictures[i].src="img_03.jpg"
if(i==3)pictures[i].src="img_04.jpg"
if(i==4)pictures[i].src="img_05.jpg"
if(i==5)pictures[i].src="img_06.jpg"
if(i==6)pictures[i].src="img_07.jpg"
}
n=0;
flag=0;
function next_image() {
if(flag==0) {
n++;if(n>6) n=0;
document.images[0].src=pictures[n].src
}
}
function back_image () {
if(flag==0) {
n--;if(n<0) n=6;
document.images[0].src=pictures[n].src
}
}
function scroll_image() {
if (flag==1) {
n++;if(n>6) n=0;
document.images[0].src=pictures[n].src
}
setTimeout("scroll_image()",5000);
}
function start_stop() {
if(flag==0) {
flag=1
}
else {
flag=0
}
}
//-->
</script>
</head>

<body>
<table width="80%" border="1">
<caption align="top">
ФОТОАЛЬБОМ
</caption>
<tr>
<td align="center">
<form id="form1" name="form1" action="">
<input type="button" name="f" value="Вперед" onclick='next_image()'/>
<input name="ss" type="button" id="ss" value="Старт/стоп" onclick='start_stop()'/>
<input name="b" type="button" id="b" value="Назад" onclick='back_image()'/>
</form>    </td>
</tr>
<tr>
<td align="center" valign="middle"><img src="img_01.jpg" width="296" height="437" name='tool'/>&nbsp;</td>
</tr>
</table>
</body>
</html>

Здесь будут размещаться Ваши вопросы. Поскольку я сам чайник в JavaScript, то будем сообща искать на них ответы. Обязательно познакомьтесь с правилами подачи вопросов и ответом.

Правила подачи вопросов и ответов.
Общие

Нековеркайте слова. Не применяйте нецензурные выражения. Не принимаются письма с вложенными файлами.
Такие письма будут просто удаляться.

Правила подачи вопросов

Правильно и понятно формулируйте ваши вопросы. Указывайте ваш рабочий адрес электронной почты. Старайтесь не забегать вперед рассылки. Указывайте тему письма как «Вопрос».

Правила для ответов

При ответе в теме письма указывайте Ответ - (номер вопроса). Если хотите ответить на несколько вопросов, то на каждый вопрос отвечайте отдельным письмом.

Адрес для связи griisaev@yandex.ru

Все права защищены © Исаев Григорий 2007г., griisaev@yandex.ru
При цитировании ссылка на источник обязательна.


В избранное