Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Разный текст 
:(
    Опции темы
Nлья
Дата 1.9.2005, 17:15 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Я прошу прощения за вопрос, но ведь это "для начинающих".

Вообщем я и есть начинающий, вааяю второй сайт в Дримвеере, потихоньку осваиваю мануал.

Внимание вопрос:

Как сделать так чтоб какая-то часть страницы (текст) все время был разный. Люди жмут рефреш и все также, а текст новый.

Уверен для вас вопрос смешной, но все когда-то начинали.
  Вверх
Aliance
Дата 1.9.2005, 19:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



Код

var quotes = new Array();
quotes[quotes.length] = {quote: "цитата1.", author: "vingrad"};
quotes[quotes.length] = {quote: "цитата2.", author: "aliance"};

function getSaying() {
    var currIndex = Math.floor(Math.random() * (quotes.length));
    var output = "<p>" + quotes[currIndex].quote;
    output += "<span>&nbsp;&nbsp;&nbsp;-- " + quotes[currIndex].author;
    output += "</span></p>"
    return output;
}


Код

<script type="text/javascript">document.write(getSaying())</script>

PM MAIL WWW ICQ Skype   Вверх
Nлья
Дата 1.9.2005, 21:16 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Что за хороший человек!

Дай Бог тебе здоровья!

До сих пор не въехал че к чему, но вставил и работает!

Спасибо! Нечеловеческое!

И если не затруднит, как сделать так, чтобы текст побежал?
  Вверх
Aliance
Дата 1.9.2005, 21:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



Nлья, незачто smile
Регистрируйся у нас и ты не пожалеешь, а только получишь множество доп. функций.

Не забудь прочесть правила форума: http://forum.vingrad.ru/index.php?s=&act=SR&f=27

Цитата(N @ 1.9.2005, 22:16)
До сих пор не въехал че к чему

Смотри, комментирую:

Сперва мы создаем массив цитат.
Затем каждому массиву пишем данные в виде объекта с 2 свойствами цитатой и автором (если нужна только цитата - это можно убрать и хранить в массиве строки с текстом просто.)
Мы пишем quotes[quotes.length] т.к. не знаем количество записей.
Далее в переменной currIndex мы генерируем случайное число от нуля до того числа, которому равно quotes.length.
А далее читаем и вставляем текст из массива со случайным индексом в документ smile

Это сообщение отредактировал(а) Aliance - 1.9.2005, 22:02
PM MAIL WWW ICQ Skype   Вверх
Nлья
Дата 1.9.2005, 23:38 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Спасибо!

А чтоб автор на строчку ниже и вправо?

И как там на счет текста?
  Вверх
Sardar
Дата 2.9.2005, 00:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Цитата(Aliance @ 1.9.2005, 20:54)
Мы пишем quotes[quotes.length] т.к. не знаем количество записей.

Вообще так стоит писать если добавляем в массив элементы или лучше воспользоваться функцией push. Если же наполняем "с нуля", то короче и наглядней литеральный массив:
Код
var quotes = [
 {quote: "цитата1.", author: "vingrad"},
 {quote: "цитата2.", author: "aliance"}
 ];

Цитата(N @ 1.9.2005, 22:38)
И как там на счет текста?

Закинь текст в тег marquee. В стандартах не существует, но зародилось от ИЕ, теперь все современные браузеры поддерживают.



--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Aliance
Дата 2.9.2005, 15:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



Цитата(N @ 2.9.2005, 00:38)
А чтоб автор на строчку ниже и вправо?

восьмую строчку замени на:
Код

   output += "<span classs="author">&nbsp;&nbsp;&nbsp;-- " + quotes[currIndex].author;

И с помощью CSS делай что угодно...
PM MAIL WWW ICQ Skype   Вверх
o.s.a.
Дата 2.9.2005, 17:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Xo4y B MocKBy
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 16.2.2005
Где: Ташкент

Репутация: 5
Всего: 15



Цитата(Sardar @ 2.9.2005, 02:08)
теперь все современные браузеры поддерживают.

НО FF 1.0.6 не все аттрибуты этого тега поддерживает


--------------------
Не могу стоять, пока другие работают, пойду полежу.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0646 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.