|
|
|
| Здравствуйте!
Скажите, пожалуйста, как мне вывести на экран переменную?
Ну типа: print '$var';
или как на PHP: echo '$var'; | |
|
|
|
|
|
|
|
для: boris
(20.02.2006 в 17:52)
| | document.write(var); | |
|
|
|
|
|
|
|
для: AlexSol
(20.02.2006 в 18:06)
| | Спасибо!
Простите за назойливость, но это ипользуется в скрипте вывода картинок (кликаешь по стрелкам влево/вправо и сменяются фотки)
Скрипт чужой, я очень хочу добавить в него вывод подписси под каждое фото, но не как не получается, т.к. я в JS ни бум-бум :(
Чувствую, что это просто, но как?
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>New Page 1</title>
<script language="JavaScript">
var phslider = [['./images/isp_energo1.jpg', './images/isp_energo1.jpg', 160, 120, 'фото №1'], ['./images/isp_energo2.jpg', './images/isp_energo2.jpg', 160, 120], ['./images/isp_energo3.jpg', './images/isp_energo3.jpg', 171, 120]];
var phsliderIndex = 0;
function phsliderPrev()
{
phsliderIndex++;
if (phsliderIndex >= phslider.length)
phsliderIndex = 0;
phsliderSet();
}
function phsliderNext()
{
phsliderIndex--;
if (phsliderIndex < 0)
phsliderIndex = phslider.length - 1;
phsliderSet();
}
function phsliderSet()
{
var item = phslider[phsliderIndex];
phsliderImg.src = item[0];
phsliderHref.href = item[1];
phsliderImg.width = item[2];
phsliderImg.height = item[3];
phsliderImg.xxx = item[4];
}
</script>
</head>
<body>
<table cellspacing=0 cellpadding=0 border=0>
<tr>
<td id=scPAImgPreview>
<a id=phsliderHref href="./images/isp_energo1.jpg" target=_blank title=""
><img id=phsliderImg src="./images/isp_energo1.jpg" width="160" height="120"
></a>
<script language="JavaScript">document.write(item[4]);</script>
</td>
</tr>
</table>
<TABLE cellSpacing="0" cellPadding="4" border="0">
<TR>
<TD align=right>
<IMG width=15 height=14 alt="Предыдущая фотография" src="./img/arrowL.gif"
style="cursor:hand"
onclick="phsliderPrev()"
>
</TD>
<TD width=90 align=center><A href=""><STRONG>Фотоархив</STRONG></A></TD>
<TD>
<IMG width=15 height=14 alt="Следующая фотография" src="./img/arrowR.gif"
style="cursor:hand"
onclick="phsliderNext()"
>
</TD>
</TR>
</TABLE>
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: Boris
(20.02.2006 в 18:27)
| | если вы выбрали такой код, то начнем с ошибок и недочетов:
ваше действие document.write() не связано не с каким событием, по этому проще сделать элемент с id и вводить текст в него.
по css: правильнее писаль cursor:pointer;
по смыслу у вас перепутан вызов функций для стрелок (меняйте phsliderIndex++ на phsliderIndex-- и наоборот)
p.S. если приводите файл целиком, то лучше прикрепляйте его | |
|
|
|
|
|
|
|
для: AlexSol
(21.02.2006 в 10:40)
| | в Мозилле не работает | |
|
|
|
|
|
|
|
для: elenaki
(21.02.2006 в 10:48)
| | а я с Мозилой не работаю :) | |
|
|
|
|
|
|
|
для: AlexSol
(21.02.2006 в 11:17)
| | я тоже :) а клиенты иногда просят... приходится проверять. обычно они в последний день
перед сдачей проекта обнаруживают, что скрипт не бегает в каком-нибудь браузере и
начинается.... | |
|
|
|
|
|
|
|
для: elenaki
(21.02.2006 в 11:23)
| | для клиентов грех не постараться, но в данной теме поднимался простой вовпрос и человек получил на него простой ответ. было заявлено о "не очень глубоких " знаниях языка и по-этому на совместимость код не проверял.
//представляете какая будет для человека приятная неожиданность когда он захочет сделать комерческий код (например на основе этого), а клиент ему скажет - так дело не пойдет, иди еще подумай | |
|
|
|
|
|
|
|
для: AlexSol
(21.02.2006 в 11:32)
| | А как сделать этот код совместимым? | |
|
|
|
|
|
|
|
для: Boris
(21.02.2006 в 11:42)
| | вариант с формой какраз и делает этот код совместимым.
рекомендую изучить именно объекты, методы и т.д.
если хотите разбираться с совместимостью, то посмотрите http://www.darwin.museum.ru/new_variant/oreillyjs.zip (1,5mb; angl) - построенно очень грамотно - возникающий вопрос и ответ на него (указаны броузеры), но нужны начальные знания. //не знаю на сколько устарел язык, но думаю не сильно, возможно сделаю перевод | |
|
|
|
|
|
|
|
для: AlexSol
(21.02.2006 в 10:40)
| | Спасибо, за ответ.
Супер! Но ведь и правда (не знаю что за Мозила) но в Netscape не работает, а в Opera - нормально!
Я тут как раз начал увлекаться web-стандартами, поэтому скоро тронусь на почве
корректного отображения в браузерах :)
Замечу, что скрипт, с исправлениями в теме:
http://www.softtime.ru/forum/read.php?id_forum=4&id_theme=13428&page=1
пашет и там и сям. | |
|
|
|
|
|
|
|
для: Boris
(21.02.2006 в 11:34)
| | Кстати долго искал где можно взять шаблоны разметки на основе CSS, без таблиц...
И нашел в книге ссылку: http://www.thenoodleincident.com/tutorials/box_lesson/boxes.html
Мне так нравятся такие простые сайты, но это отдельная тема :)
Сейчас пытаюсь создать сайт без единого тега <table>
У кого есть опыт? | |
|
|
|
|
|
|
|
для: Boris
(21.02.2006 в 11:41)
| | да, таблицы только для вывода таблиц.
В этой теме тоже есть подводные камни на несовместимость броузеров.
я учил CSS так - прочел несколько книжек с переменным успехом, нащел сайт http://www.csszengarden.com/tr/russian/, скачал понравившийся пример и все непонятное разбирал по мануалу.
вот еще интеремное: http://www.w3.org/Style/CSS/
http://webmascon.com/topics/coding/ | |
|
|
|
|
|
|
|
для: AlexSol
(21.02.2006 в 11:52)
| | Здорово!
Я тоже так хочу :) | |
|
|
|
|
|
|
|
для: Boris
(21.02.2006 в 12:00)
| | а собственно учитесь и участвуйте - конкурс открыт! но тут уже нужно задуматься о совместимости (кстати обратите внимание на структуру HTML) | |
|
|
|
|
|
|
|
для: AlexSol
(21.02.2006 в 12:05)
| | Ваше творение приняли? | |
|
|
|
|
|
|
|
для: Boris
(21.02.2006 в 12:09)
| | я сам не очень дававно встретил это. Идеи есть и фактически реализованные. Но появилась проблема - именно в совместимости. Вот в этом и загвоздка :)
//перечитываю в свободное время мануал, думаю скоро предложу им свой вариант...
кстати во многих примерах сроит овормление страницы при ее звуковом выводе, а я к сожалению не представляю себе этого процесса | |
|
|
|
|
|
|
|
для: AlexSol
(21.02.2006 в 12:05)
| | Да уж, English, English .... | |
|
|
|
|
|
|
|
для: Boris
(21.02.2006 в 11:34)
| | что же, рад за вас.
действительно innerText не везде адекватно работает, но используемый принцип тот же: вывод значения привязан к событию и к определенному элементу | |
|
|
|
|
|
|
|
для: AlexSol
(21.02.2006 в 11:44)
| | Да, я понял :)
Самое ценное это объекты, ну а метод (InnerText или другой) уже детали!
Спасибо Вам за этот важный кусочек знаний, за время, которое уделили моей проблеме :) | |
|
|
|