Уважаемые подписчики!
Данная рассылка посвящена web-дизайну и web-программированию. Ведущий рассылки
Голубев Алексей. По вопросам размещения статей в рассылке обращайтесь по e-mail:
alexey-golubev@mail.ru. Буду всегда рад разместить их здесь, а также на моем сайте. Ссылка на ваш сайт гарантирована! Так же можете присылать и статьи других авторов или ссылки на них в интернете.
Для тех, кто не любит музыку на web-странице: я убрал фоновый звук с главной страницы. Однако вскоре будет доступна опция ее включения (для тех кто любит)
Случайно наткнулся на сайт:
http://www.certifications.ru/. Прошел сертификацию по HTML программированию. Теперь их баннер находится на главной странице в разделе «Сертификат».
Добавлена
статья: Чтение информации из текстового файла и
скрипт к ней. Продолжаем цикл статей, посвященных работе с файлами и папками при помощи ActiveX.
Вверх
Автор:
Алексей Голубев
Сайт:
http://www.frnet.narod.ru/
В предыдущей части мы рассматривали методы создания и удаления каталогов средствами такого мощного средства, как FileSystemObject, под управлением JavaScript и VBScript. В данной статье мы рассмотрим еще копирование и перемещение каталогов. Перейдем непосредственно к теории.
1. Копирование каталога.
Общий вид метода:
object.CopyFolder ( source, destination[, overwrite] );
Object – имя экземпляра FileSystemObject;
Source – источник, полный адрес каталога, который нужно скопировать (каталог-источник);
Destination – адрес копии каталога;
Overwrite – атрибут, указывающий, нужно ли заменять, уже имеющийся каталог с таким именем, на новый. (true, false).
Отметим то, что при использовании данного метода будет копироваться содержимое из одного каталога в другой. При этом возможны варианты того, что именно мы скопируем. Рассмотрим две функции, которые и будут демонстрировать эти варианты.
Функция №1:
function copy_folder() {
fso = new ActiveXObject("Scripting.FileSystemObject");
fso.CopyFolder("d:\\alex\\folder\\1", "d:\\alex\\folder") }
В данном примере все содержимое каталога d:\\alex\\folder\\1 будет скопировано в каталог d:\\alex\\folder.
Функция №2:
function copy_folder() {
fso = new ActiveXObject("Scripting.FileSystemObject");
fso.CopyFolder("d:\\alex\\folder\\1\\*", "d:\\alex\\folder") }
Данные функции отличаются только двумя слешами и звездочкой, в адресе источника. Такое использование метода может позволить добиться того, что будут копироваться только вложенные каталоги из каталога-источника.
2. Перемещение каталога.
Для перемещения каталога используется метод MoveFolder. Синтаксис метода:
object.MoveFolder ( source, destination );
object – экземпляр объекта FileSystemObject
source, destination – теже параметры, что и в методе копирования.
Здесь так же сохраняется различие в том, что переносить. Если вставить звездочку в адрес каталога-источника, то достигнем такого же эффекта, как и при копировании.
Примеры функций.
function rename_folder() {
fso = new ActiveXObject("Scripting.FileSystemObject");
fso.MoveFolder("d:\\alex\\folder\\1", "d:\\alex\\folder\\2") }
После работы этой функции каталог 1 будет переименован в 2.
function move_folder() {
fso = new ActiveXObject("Scripting.FileSystemObject");
fso.MoveFolder("d:\\alex\\folder\\1\\*", "d:\\alex\\folder\\2") }
Содержимое каталога 1 будет перенесено в каталог 2.
В статье я привел лишь функции на JavaScript. Думаю, для вас не составит особого переделать их под VBScript, т.к. синтаксис этих методов одинаков, а вы уже успели прочитать первую часть статьи, в которой подобные функции были.
Вверх
С шестого выпуска рассылки (
http://www.frnet.narod.ru/subscribe/0006.html) начала действовать рубрика «Вопрос в рассылку». Вы можете присылать ваши собственные вопросы сюда. Они будут разосланы всем нашим подписчикам. Просьба ко всем: присылайте ответы на вопросы, которые вы знаете.
Если вы хотите задать вопрос щелкните по следующей ссылке:
Задать вопрос
Вопрос №5:Почему данные из текстового поля не отсылаются на почтовый адрес?
Какая здесь ошибка?
<Textarea Name="text1" Cols="30" Rows="5" Wrap=Virtual>
текст</Textarea>
<Form Action="mailto:malysh-86@mail.ru" Method=Get>
<input type=submit Value="Отправить">
Ответ от Orin:
<Form Action="mailto:malysh-86@mail.ru" Method=post>
<Textarea Name="text1" Cols="30" Rows="5" Wrap=Virtual> текст </Textarea>
<input type=submit Value="Отправить">
</form>
Вопрос №4: К примеру такая ситуация: картинка, под ней описание, далее форма для
заполнения (как в гостевой), заполняем форму, жмём готово, и ниже
описания появляется то что мы написали, с датой, ником...
Как сделать форму для заполнения и потом чтобы Html страница изменяла
свой код?
Ответ от SpellBound:
Учите ПХП и Перл. Чистым ХТМЛ такого не добиться, в нем нет функций, которые бы такое могли сделать. Любой чат, любая гостевая книга, любой форум построены на каком-либо серверном языке сценариев. Самые известные и распространенные - PHP, Perl. Также можно использовать Паскаль, Си, С++, С# и практически любой другой язык программирования. Главное - чтобы этот язык поддерживался на сервере.
Вопрос №2: Как заблокировать функцию в браузере: «Файл -> Сохранить как...»?
Ответ от Кудрявцева Сергея (http://webcraft.org.ru/forum/): Отключать функцию не имеет смысла, так как html-код можно просмотреть и сохранить по-другому. Есть огромное количество вариантов защиты. Если интересно, то задайте об этом вопрос на моем форуме.
Вопрос №3: Как можно скачать БД, если она находится в корневой папке сайта? Где и как
хранить БД на web-сервере, что-бы ее нельзя было скачать?
Встречный вопрос: Вопрос не совсем понятен, какую БД Вы имеете ввиду?
Что значит: БД находится в корне сайта? По идее чтобы так сделать - надо очень постараться, а вообще закройте доступ к корню сайта:)
Если же серьезно, то укажите какая БД и более подробно опишите проблему, какими правами доступа Вы обладаете к этой БД?
Ответить!
Вверх
На нашем сайте (
http://www.frnet.narod.ru/) имеются слудующие разделы:
- Статьи - статьи о web-дизайне и web-программировании
- Скрипты - скрипты для web-страниц
- Книги - книги той же тематики
- Программы - программы для верстки и дизайна
- Шаблоны - заготовки для web-страниц
- Рассылка - все выпуски рассылки
- Юмор - анекдоты, афоризмы, смешные истории, работы студентов
- Ссылки - ссылки на другие полезные ресурсы сети
Вверх
Надеюсь, вам понравилась информция в рассылке и вы не будете от нее отписываться. Больше информации можно найти на нашем сайте. Ваши пожелания и критику присылайте на e-mail:
alexey-golubev@mail.ru или оставляйте в
Гостевой книге.
При публикации информации из рассылки Вам следует указывать действующую ссылку на нее.
Ответственный за рассылку:
Голубев Алексей.
Вверх