nur87 Опубликовано 22 июля, 2006 Жалоба Поделиться Опубликовано 22 июля, 2006 извени. но по поиску не нашёл нужен код html который выводил бы рисунок 1.gif (r примеру) используя позицию на экране из файла 1.txt(в которм описан размер, позиция картинки) заранее всем благодарен Ссылка на комментарий Поделиться на другие сайты Поделиться
Dimon#ic Опубликовано 22 июля, 2006 Жалоба Поделиться Опубликовано 22 июля, 2006 (изменено) На HTML как ты выразился - нельзя, можно использовать клиентскую часть, можно серверную, второй вариант проще, опишу оба. Пример 1 1.txt: <script> var height="высота"; var width="ширина"; // Добавишь еще таких конструкций если надо </script> твой HTML там где выводится этот рисунок пишем: // Вставка 1.txt (предполагается, что фаил 1.txt лужит в той же директории, что и // тот HTML файл, в который осуществляется вставка рисунка <script src="1.txt" language="JavaScript"></script> // Далее пишем код который отвечает за вставку рисунка с использованием // параметров из файла 1.txt <script language="JavaScript"> document.write ("<img src=\"1.gif\" width="+width+" height="+height+">"); // Так, если хочешь использовать StyleSheet, пишем что то примерно следующие: document.write ("<img src=\"1.gif\" style=\"width:"+width+";height="+height+";\">"); // при надобности добавишь параметры </script> Теперь мое ИМХО по поводу: Делать так, как хочешь ты - бессмысленно! Объясняю: лишние, не нужные файлы, лишняя нагрузка на браузер, лишние телодвижения. Если все же хочешь использовать клиентские вариант - использую тот, который выше, но все же будет лучше сделать так: Пример 2 За основу возьмем язык PHP. На сегодняшний день, этим языком располагают практически все платные и бесплатные хостинг-провайдеры, кроме того, это один из самых популярных и простых языков. 1.txt (1 Пример - простой конф. фаил): <? $width = "высота"; $height = "ширина"; // при необходимости добавляем ?> (2 Пример - не PHP конф) width=высота height=ширина при необходимости добавляем Файл разборщик, теперь он будет иметь расширение не .html, а .php И где-нибудь (лучше в самом верху) этого файла пишем: <?require_once "1.txt"?> Для первого случая: Следующий кусок вставляем в место где будет картинка <? echo "<img src=\"1.gif\"width=$width height=$height>"; ?> или так: <img src="1.gif" width=<?$width?> height=<?$height?>> Если хочешь использовать Stylesheet, читай выше и делай как с первых примером Для второго случая: Это можно вставить в самом начале файла, но не после места, где планируется размещение картинки <? $f = file ("1.txt"); $width = preg_replace ("/width=([\d])/","\\1",$f[0]); $height = preg_replace ("/height=([\d])/","\\1",$f[1]); ?> Далее, как для первого случая Изменено 22 июля, 2006 пользователем Dimon#ic Ссылка на комментарий Поделиться на другие сайты Поделиться
nur87 Опубликовано 22 июля, 2006 Автор Жалоба Поделиться Опубликовано 22 июля, 2006 сасибо что ответил. а чвот если у меня в тхт файле не написано weight и hight, а просто цифры. к примеру вот кусок тхт 1 176 220 1 - это номер gif файла 176 - высота 220 - ширина тогда как делать? и возможно ли? Ссылка на комментарий Поделиться на другие сайты Поделиться
Dimon#ic Опубликовано 22 июля, 2006 Жалоба Поделиться Опубликовано 22 июля, 2006 При таком раскладе JavaScript не поможет, юзаем PHP: (я расчитываю что у тебя есть некоторые навыки при работе с этим языком) В качестве разделителя принимаю пробел (так, как у тебя он и есть разделитель) <? $f = file ("1.txt"); // Читаем в массив весь файл $exp = explode (" ",$f[0]); // Разбиваем строку на кусочки $number = $exp[0]; // номер gif файла $height = $exp[1]; // высота $width = $exp[2]; // ширина ?> далее просто используй переменные $number,$height и $width так, как я писал немного выше Ссылка на комментарий Поделиться на другие сайты Поделиться
nur87 Опубликовано 22 июля, 2006 Автор Жалоба Поделиться Опубликовано 22 июля, 2006 Dimon#ic: спасибо буду пробовать. если честно я пока только учу, языки програмирования. а ты в с++ не силён? Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти