PDA

Показать полную графическую версию : Общие вопросы по коду


Страниц : 1 2 3 4 [5] 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22

STARSsoft
18-05-2009, 11:34
примечание: нужен именно Java скрипт, другие на сервере не работают.

Coutty
18-05-2009, 16:14
С помощью JavaScript можно добавить запись в гостевую книгу, но видна она будет только с того же браузера до очистки cookie'шей.
А чтобы все видели - не получится, потому что JS - клиентский язык программирования, а для гостевой книги нужен серверный.

Igor_I
18-05-2009, 20:02
Coutty, ну раз человек сказал Java - значит Java. :)
http://forum.vingrad.ru/forum/java-forum.html

Coutty
18-05-2009, 21:19
Igor_I, это ещё как прочитать: Java скрипт »

STARSsoft
19-05-2009, 06:05
Придеться искать другой хост для сайта где работают Perl, CGI, PHP.

Igor_I
19-05-2009, 19:04
Coutty, ему виднее :)
STARSsoft, а зачем perl и cgi

EN130
19-05-2009, 22:31
У меня на каждой странице есть меню с хандцатью пунктами и появималь необходимость добавить еще пунктов, но добовлять нужно на ВСЕ хандцать страниц, а это влом, к томуже добовлять придется и в будущем :(. Вопрос - можно ли сделать на HTML такой код, чтобы он прочитал из подготовленого файла мое меню и вставил его в тикущую страницу?
Надеюсь я внятно выразился?

PS: нужно очень быстро :(

Igor_I
19-05-2009, 22:54
Чисто на html нельзя.
Либо серверный язык (php), либо фишка под названием ssi. Она попроще, но надо узнать поддерживается ли.
http://ru.wikipedia.org/wiki/SSI_(программирование)

EN130
19-05-2009, 22:58
Ссылка не верна. :(

А не, работает :). Только поддерживает ли мой хостер эту функцию? Да.
Не вникал, но написано что статья не закончина :(
Наверняка есть другие места с этим материалом :)

Coutty
20-05-2009, 03:59
Я как-то делал подобное на JavaScript'е.
Суть в том, что на каждую страницу подключен внешний скрипт:
<script src="menu.js"></script>
в котором прописано то, что нужно вписать везде:
document.write("<table><tr><td>Ссылка1</td><td>Ссылка2</td><td>Ссылка3</td></tr></table>");
Я не помню точно, как это было сделано, потому что document.write сейчас мне не нравится. Можно ещё попробовать загружать только переменную, содержащую текст.
menu = "<table><tr><td>Ссылка1</td><td>Ссылка2</td><td>Ссылка3</td></tr></table>";
function writeSharedText() {
document.getElementById("menuText").innerHTML = menu;
}
и в самом документе помимо подгрузки скрипта ещё написать:
<body onload="writeSharedText()"><div id="menuText"></div> ...

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

SSI на "чисто-HTML-хостингах" обычно не делают. Зато оно есть на PHP-хостингах. Зачем? Непонятно...

STARSsoft
20-05-2009, 06:19
Спасибо ребята за ссылки на форумы, но видимо я совсем тупой не могу найти то что мне нужно. Блин на перле у меня уже есть готовые шаблоны, а JS в основном всякие красивые эфекты и прочая ерундистика, а конкретно скрипта гостевой книги чтоб посты могли писать и читать все посетители сайта не могу нарыть.

EN130
20-05-2009, 10:42
Coutty, Я сам только учусь. и то что вы написали мне мало о чем говорит.

В принципе работает, только вмесо русских букв идут квадратики :(, я так понимаю нужно прописывать тип кодировки? А как?

Coutty
20-05-2009, 16:39
EN130, спрашивайте что конкретно непонятно.

Кодировка так задаётся:
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1251" />
Это в том, который html. А в JS не надо.
Не забудьте, что и файлы в той же кодировке надо сохранять.

EN130
20-05-2009, 17:20
Пытаюлсь заставить нармально играть флеш на сайте с помощю такого кода
<object classid="clsid:D27CDB6E-AE6D-llcf-96B8-444553540000" width="320" height="240" codebase="http://active.macromedia.com/flash5/ cabs/swflash.cab#version=5.0.0,0">
<param name="movie" value="flashmovie.swf" />
<param name="controller" value="false" />
<param name="play" value="false" />
<param name="loop" value="true" />
<param name="quality" value="high" />
<embed src="flashmovie.swf" width="320" height="240" play="true" loop="false" quality="high" pluginspage="http://www.macromedia.com/ Shockwave/download/ index.cgi?pl_prod_version=shockwaveflash"> </embed></object>
Все бы ничего, но нет обычных элементов управления. Судя по всему за плее отвечает параметр codebase, но мне не удалось найти на сайте http://www.adobe.com/ru/ необходимых пояснений. Их там действительно нет или я плохол искал?

Не забудьте, что и файлы в той же кодировке надо сохранять. »
Того и не отображалось. Дальше надеюсь проще будет.

Coutty
20-05-2009, 17:56
Каких ещё обычных элементов управления?
Контекстного меню что ли нет? Его можно отключить при создании флэшки.
Или, возможно, параметр
<param name="controller" value="false" />
за него отвечает.
Поставьте true - вдруг поможет?
А то, что в codebase - это ссылка, по которой браузеру предлагается скачать плагин, если он не установлен. Впрочем, браузер сам по себе качать ничего не будет, т.ч. мне не до конца понятен смысл этого параметра.

EN130
20-05-2009, 18:22
Если есть русская справка по использованию Flash Player для проигрывания видео, то лучше почитать ее. Английскую я нашел без проблем, но не владею оным в достаточной степени, а русской пока на нашел.

Каких ещё обычных элементов управления?
Контекстного меню что ли нет? »
Нет. При этом коде сразу со страницей загружается flashmovie.swf и начинает проигрыватся. А нужно чтобы все было как обычно, Наживаеш кнопку плей или на самой флешке и только погра начинается загрузка и воспроизведение. Естественно для скриншота нужно указать кадр, изображение или что там предусмотрено.

Coutty
20-05-2009, 18:44
А нужно чтобы все было как обычно »
Вот как раз обычно - это воспроизведение сразу после загрузки. А органы управления придумали уже потом. Вы рисуете флэшку сами? Тогда вам и нужно предусматривать плеер с кнопками. Возможно, где-то его все скачивают, но где - не знаю.

Суть какая: в html прописывается адрес плеера и параметры, в которых указывается адрес клипа. После того как плеер загрузится, он читает параметры из html и подгружает соответствующий клип. Но плеер этот не был встроенным в среду разработки по крайней мере до 8 версии. Позже не смотрел.

Если, конечно, мы говорим об одном и том же. Я - про нечто, подобное видео "в контакте".

EN130
20-05-2009, 18:58
И так я пробовал, но нето плеер такой, не то я что-то напутал. Но видео не проигрывалось. Выдавало Видео не загружено :(
Видимо проще будет залить видо на рутуб или аналогичный сайт и просто вставить код в свой сайт.
Хотя по идее плеер можно попробовать внаглую выдрать с тогоже рутуба. Попробую

EN130
23-05-2009, 22:58
Такой вопрос родился. Когда я использую document.write весь скрипт приходится писать в одной строке, что очень неудобно, поскольку в скрипте больше 4400 символов и число будет расти. Если я перенашу строчку, мне выдает ошибку "Незаконченая строковая константа"
С этим явно можно что-то сделать. Что?
Ну и если на то пошло, то какая безопасная длинна стоки? Мой Microsoft Office FrontPage 2003 автоматически выставляет меньше 100.

Coutty
24-05-2009, 07:43
Чем вам не понравился вариант с document.getElementById('writeSharedText').innerHTML = "some text"; ?
Там не надо всё в строку писать. Я его не указал как предпочтительный, но таковым он и является)
Если хотите использовать document.write(); , то просто используйте несколько его вызовов:

document.write("Строка 1\n");
document.write("Строка 2\n");
document.write("Строка 3\n");




© OSzone.net 2001-2012