Перейти к содержанию
СофтФорум - всё о компьютерах и не только

нужен код программы для html


Рекомендуемые сообщения

извени. но по поиску не нашёл

нужен код html который выводил бы рисунок 1.gif (r примеру) используя позицию на экране из файла 1.txt(в которм описан размер, позиция картинки)

заранее всем благодарен

Ссылка на комментарий
Поделиться на другие сайты

На 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]);

?>

Далее, как для первого случая

Изменено пользователем Dimon#ic
Ссылка на комментарий
Поделиться на другие сайты

сасибо что ответил. а чвот если у меня в тхт файле не написано weight и hight, а просто цифры.

к примеру вот кусок тхт

1 176 220

1 - это номер gif файла

176 - высота

220 - ширина

тогда как делать? и возможно ли?

Ссылка на комментарий
Поделиться на другие сайты

При таком раскладе JavaScript не поможет, юзаем PHP:

(я расчитываю что у тебя есть некоторые навыки при работе с этим языком)

В качестве разделителя принимаю пробел (так, как у тебя он и есть разделитель)

<?

$f = file ("1.txt"); // Читаем в массив весь файл

$exp = explode (" ",$f[0]); // Разбиваем строку на кусочки

$number = $exp[0]; // номер gif файла

$height = $exp[1]; // высота

$width = $exp[2]; // ширина

?>

далее просто используй переменные $number,$height и $width так, как я писал немного выше

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...