Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Web-дизайн и web-программирование: статьи, скрипты


Информационный Канал Subscribe.Ru

» О рассылке

Уважаемые подписчики!

Данная рассылка посвящена web-дизайну и web-программированию. Ведущий рассылки
Голубев Алексей. По вопросам размещения статей в рассылке обращайтесь по e-mail:
alexey-golubev@mail.ru. Буду всегда рад разместить их здесь, а также на моем
сайте. Ссылка на ваш сайт гарантирована! Так же можете присылать и статьи других
авторов или ссылки на них в интернете. 

» Сегодня в рассылке (Выпуск №20)

Новая рассылка 
Пять методов FileSystemObject 
Статья: Error Object. Что это такое? 
Вопрос в рассылку 

--------------------------------------------------------------------------------

» Новая рассылка 

У сайта открылась специализированная рассылка по HTML-тегам. В ней будут рассылаться
все теги от  до  с полным перечнем возможных атрибутов. 

Ссыкла в каталоге subscribe.ru: <a href="http://subscribe.ru/catalog/inet.webbuild.alltags" class="hft-urls">http://subscribe.ru/catalog/inet.webbuild.alltags</a>.


Ссылка на первый выпуск: <a href="http://www.frnet.narod.ru/subscribe/alltags/0001.html" class="hft-urls">http://www.frnet.narod.ru/subscribe/alltags/0001.html</a>.


--------------------------------------------------------------------------------

&raquo; Пять методов

FileSystemObject Судя по вопросам в рассылку, можно сказать, что тема работы
с файлами, каталогами, дисками с web-страницы достаточно интересна большому кругу
подписчиков, поэтому я решил открыть небольшой раздел рассылки, в котором, будут
помещаться свойства и методы FSO (по пять в алфавитном порядке). 

Методы FSO: 

BuildPath &ndash; добавляет к имени имеющегося каталога имя нового каталога.
Синтаксис: object.BuildPath(path, name) 

CopyFile &ndash; копирует один или несколько файлов из одного места в другое.
Синтаксис: object.CopyFile ( source, destination[, overwrite] ) 

CopyFolder &ndash; копирует каталог из одного места в другое.
Синтаксис: object.CopyFolder ( source, destination[, overwrite] ) 

CreateFolder &ndash; создает каталог.
Синтаксис: object.CreatFolder ( foldername ) 

CreateTextFile &ndash; создает текстовый файл и возвращает текстовый поток, привязанный
к этому файлу.
Синтаксис: object.CreateTextFile(filename[, overwrite[, unicode]]) 

--------------------------------------------------------------------------------

&raquo; Статья: Error Object. Что это такое?

Автор: Алексей Голубев

Сайт: <a href="http://www.frnet.narod.ru/" class="hft-urls">http://www.frnet.narod.ru/</a>

При выполнении разного рода скриптов возникают ошибки. Средства JavaScript и
VBScript позволят программисту определить тип случившейся ошибки и обработать
ее определенным образом. Для этого и существует так называемый Error Object в
JavaScript и Err Object в VBScript. 

1. Run-time Error 

Всем программистам известно такое явление, как run-time error. Некоторые не раз
видели это, но что это такое возможно не догадывались, поэтому и пишу, что run-time
error &ndash; это ошибка, возникающая при выполнении программы. 

2. Error Object 

Error Object &ndash; это непосредственно объект, по средствам которого программист
имеет возможность получить информацию об ошибках, возникших в ходе работы скрипта
на web-странице (для JavaScript). Конкретно от этого объекта можно узнать номер
ошибки и ее описание. 

Получение кода ошибки: 

var e = new Error();
n = e.number 

number &ndash; свойство, отвечающее за код ошибки. 

Описание ошибки: 

var e = new Error();
txt= e.description 

description &ndash; свойство, отвечающее за описание ошибки. 

3. Пример 

Вот небольшой пример, демонстрирующий работу Error Object: 

try {
x = y // Вызываем ошибку.
}
catch(e) { // Создаем переменную e типа Error.
document.write(e) // Печатаем сообщение об ошибке: "[object Error]".
document.write(e.number & 0xFFFF) // Печатаем код ошибки: 5009.
document.write(e.description) // Печатаем описание ошибки: "'y' is undefined".
} 

Вот такой небольшой объект. Но это только в JavaScript, а в VBScript он называется
Err Object и имеет побольше не только свойств, но и методов, которых, как вы
заметили, нет у Error Object в JavaScript. 

--------------------------------------------------------------------------------

&raquo; Вопрос в рассылку

Вот последние, полученные мной вопросы:
Вопрос &#8470;12: Подскажите как организовать поиск по текстовой базе данных санаторий,
место, минимум человек, максимум человек, цена. 
Им. Крупской, Центр, 3,6 , 15
Им. Маяковского, Лиман, 2, 5, 20
им. Гоголя, Центр, 5, 8, 10
Им. Крупской, Центр, 4,5 , 15 
Нужно сделать выборку по количеству человек, например 4 человека подоходят варианты
1 и 2. Например 9 человек подходите только вариант 3. 
Еще нужно организовать поиск по нескольким критериям, например пользователь выбирает
центр, количесвто человек, цену. 
Ответить! mailto:<a href="mailto:alexey-golubev@mail.ru" class="hft-email">alexey-golubev@mail.ru</a>?subject=answer_12

Вопрос &#8470;11: Где можно скачать Java-машину для отображения и работы апплетов на
Java? 
Ответить! mailto:<a href="mailto:alexey-golubev@mail.ru" class="hft-email">alexey-golubev@mail.ru</a>?subject=answer_11

Вопрос &#8470;10: Как можно сделать сайт уневерсальным для всех разрешений? 
Ответ: Для того, чтобы подогнать ваши страницы под все разрешения указывайте
значение ширины элементов не в пикселях, а в процентах, или смешивайте и то и
другое, например: 
<table>
<tr><td width=200px> &nbsp; <!-- Эта колонка будет с фиксированной шириной --></td>
<td width=100%> &nbsp; <!-- А эта с меняющейся --></td></tr></table> 

Вопрос &#8470;9: На вашем сайте я скачал форму "для отправки мнения пользователя" подскажите
пожалуйста как мне её настроить. 
Ответ: Для начала убедитесь, поддерживает включена ли поддержка perl на сервере,
на котором висит Ваш сайт. Код формы:
<form action="папка/где/расположен/скрипт/opinion.pl" method="post">
Ваше имя: <input type=text name="name"><br>
Мнение
<br> <textarea name="opinion"></textarea><br>
<input type="submit" value="Отправить">
</form> 
Заменяете "папка/где/расположен/скрипт/opinion.pl" на путь к файлу скрипта. Чаще
всего на сервере имеются папки: www - та, в которой храняться html-документы
и cgi-bin - в которой хранятся серверные сценарии. Помещаете в cgi-bin файл opinion.pl
и адрес файла можно указать так: "<a href="http://www.url.вашего.сайта/cgi-bin/opinion.pl" class="hft-urls">http://www.url.вашего.сайта/cgi-bin/opinion.pl</a>".
Вот и все настройка. 

Задать вопрос mailto:<a href="mailto:alexey-golubev@mail.ru" class="hft-email">alexey-golubev@mail.ru</a>?subject=help

--------------------------------------------------------------------------------

&raquo; Разделы сайта 

На нашем сайте (<a href="http://www.frnet.narod.ru/" class="hft-urls">http://www.frnet.narod.ru/</a>) имеются следующие разделы:

Статьи - статьи о web-дизайне и web-программировании 
Скрипты - скрипты для web-страниц 
Книги - книги той же тематики 
Программы - программы для верстки и дизайна 
Шаблоны - заготовки для web-страниц 
Рассылка - все выпуски рассылки 
Юмор - анекдоты, афоризмы, смешные истории, работы студентов 
Ссылки - ссылки на другие полезные ресурсы сети 

--------------------------------------------------------------------------------

&raquo; Заключение

Надеюсь, вам понравилась информация в рассылке и вы не будете от нее отписываться.
Больше информации можно найти на нашем сайте. Там же вы найдете и все выпуски
рассылки. Ваши пожелания и критику присылайте на e-mail: <a href="mailto:alexey-golubev@mail.ru" class="hft-email">alexey-golubev@mail.ru</a>
или оставляйте в Гостевой книге. 

При публикации информации из рассылки Вам следует указывать действующую ссылку
на нее. 

Ответственный за рассылку: Голубев Алексей.
mailto:<a href="mailto:alexey-golubev@mail.ru" class="hft-email">alexey-golubev@mail.ru</a></pre><!-- --><!--noindex-->
<CENTER><HR NOSHADE>
<TABLE style="background-color: #f8fcff; background-image: ;" background="" bgcolor="#f8fcff" cellpadding="7" cellspacing="0" BORDER=0 WIDTH=100%><TR>
<TD ALIGN=left VALIGN=top><A TARGET=_top HREF=http://subscribe.ru/><font size=2 color="#000000" style="color: #000000; font-size: 10pt;">Subscribe.Ru</font></A>
<BR><font size=2 color=#000000 style="color: #000000; font-size: 10pt;"></font><A HREF=http://subscribe.ru/feedback/><font size=2 color="#000000" style="color: #000000; font-size: 10pt;">Поддержка подписчиков</font></A>
<BR><A TARGET=_top HREF=http://subscribe.ru/catalog/comp.inet.webbuild?email=><font size=2 color="#000000" style="color: #000000; font-size: 10pt;">Другие рассылки этой тематики</font></A>
<BR><A TARGET=_top HREF=http://subscribe.ru/author/16403><font size=2 color="#000000" style="color: #000000; font-size: 10pt;">Другие рассылки этого автора</font></A>
</TD>
<TD ALIGN=middle VALIGN=top><font size=2 color="#000000" style="color: #000000; font-size: 10pt;">Подписан адрес:</FONT>
<A HREF=http://subscribe.ru/member><font size=2 color="#000000" style="color: #000000; font-size: 10pt;"></FONT></A>
<BR><font size=2 color="#000000" style="color: #000000; font-size: 10pt;">Код этой рассылки:</FONT>
<A HREF=http://subscribe.ru/catalog/inet.webbuild.wdp><font size=2 color="#000000" style="color: #000000; font-size: 10pt;">inet.webbuild.wdp</FONT></A>
</TD>
<TD ALIGN=right VALIGN=top><A TARGET=_top HREF=http://subscribe.ru/member/unsub?grp=inet.webbuild.wdp&email=><font size=2 color="#000000" style="color: #000000; font-size: 10pt;">Отписаться</font></A>
<br><A TARGET=_top HREF=http://subscribe.ru/member/info?><font size=2 color="#000000" style="color: #000000; font-size: 10pt;">Вспомнить пароль</font></A>
</TD></TR></TABLE></CENTER>
<!-- # include virtual="/archive/footer.issue.shtml"-->
<!--/noindex-->


        <x-base href="http://subscribe.ru/archive/inet.webbuild.wdp/200506/03230010.html">
        </span>

        <div class="clear"></div>
        <hr noshade color="#cccccc" size="1"/>

        <table border=0><tr>
         <td style="vertical-align: middle;">

                                                                                          <a rel="nofollow" href="/member/love?what=add&type=issue&content=inet.webbuild.wdp,20050603230010" class="subscriberu_love subscriberu_unlove article_bottomlike subscriberu_bookmark" id="b855" title="В избранное">
    <span class="noPhones">В избранное</span></a>

        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        </td>
         <td valign=top>
            <script type="text/javascript" src="http://userapi.com/js/api/openapi.js?34"></script>
             <script type="text/javascript">
             VK.init({apiId: 2641035, onlyWidgets: true});
             </script>
            <div id="vk_like"></div>
             <script type="text/javascript">
             VK.Widgets.Like("vk_like", {type: "button", verb: 1});
             </script>
        </td>
        <td valign="top" class="noPhones">
        </td>
        </tr>
            <tr class="noComps noTabletsPort noTabletsLand"><td></td><td>
            </td></tr>
        </table>
        <br>

        
        <!-- GiN hands -->
        <script type="text/javascript" src="/js/blog/ajax_comment.js?20250706023723-162579-635370"></script>
        <span id="comments">
         <span id="xmlObj">
          <span id="commentblock">
          <script type="text/javascript">
          $(document).ready(function()
           {
           var comment_href = '/blog/ajax/inet.webbuild.wdp/20050603230010/?action=get_comments';
           $("#commentblock").load(comment_href);
           });
          </script>
          </span>
         </span>
        </span>
        <!--/GiN hands -->

             </div> <!--/group-sends-->
 </div>  <!--/group-content-->





            <!--/archive -->
            
        </div>
    </div> <!--/layer-grid5-->

<!--</div></div> otherwise footer broken--> <!--group-page,inside-->


<div class="noPhones noTabletsPort noTabletsLand">
</div>


<!-- залогинен -->


<!--/catalog-post.-->







<footer class="layer-grid2">
    <div class="inside">
        <div class="module-grid-footer noPhones noTabletsPort">

            <div class="module module-1">
                <ul class="footer_ul footer_ul1">
                    <li class="footer_li-head">Пользователю</li>
                    <li class="footer_li"><a href="/manage/author/" class="footer_link">Вход для авторов</a></li>
                    <li class="footer_li"><a href="/member/join/" onclick="showloginForm(1); return false" class="footer_link">Регистрация</a></li>
                    <li class="footer_li"><a href="/faq/vereinbarung.html" class="footer_link">Регламент</a></li>
                    <li class="footer_li"><a href="/faq/" class="footer_link">Помощь</a></li>
                </ul>
                <ul class="footer_ul footer_ul2">
                    <li class="footer_li-head">Инфо</li>
                    <li class="footer_li"><a href="/about/" class="footer_link">О компании</a></li>
                    <li class="footer_li"><a href="/group/subsnews/" class="footer_link">Блог Subscribe.ru&nbsp;+&nbsp;</a></li>
                    <li class="footer_li"><a href="/about/privacy.html" class="footer_link">Безопасность</a></li>
                    <li class="footer_li"><a href="/about/job.html" class="footer_link">Вакансии</a></li>
                    <li class="footer_li"><a href="/feedback/" class="footer_link">Обратная связь</a></li>
                </ul>
                <ul class="footer_ul footer_ul3">
                    <li class="footer_li-head">Услуги</li>
                    <li class="footer_li"><a href="http://advert.subscribe.ru/" class="footer_link">Реклама</a></li>
                    <li class="footer_li"><a href="http://plus.subscribe.ru/" class="footer_link">Корпоративные издания</a></li>
                    <li class="footer_li"><a href="https://sendsay.ru/?utm_source=subscribe-bottom&utm_medium=subswebsite&utm_campaign=subscribe-bottom" class="footer_link">Sendsay</a></li>
                    <li class="footer_li"><a href="/auction/" class="footer_link">Аукцион рассылок</a></li>
                    <li class="footer_li"><a href="/events" class="footer_link">События</a></li>
                </ul>
                <ul class="footer_ul footer_ul4">
                    <li class="footer_li-head">Каталог рассылок</li>
                    <li class="footer_li"><a href="/catalog/auto" class="footer_link">Автомобили</a></li>
                    <li class="footer_li"><a href="/catalog/travel" class="footer_link">Туризм</a></li>
                    <li class="footer_li"><a href="/catalog/woman" class="footer_link">Мир женщины</a></li>
                    <li class="footer_li"><a href="/catalog/business" class="footer_link">Бизнес и карьера</a></li>
                    <li class="footer_li"><a href="/catalog/economics" class="footer_link">Экономика и финансы</a></li>
                    <li class="footer_li"><a href="/catalog/hitech" class="footer_link">Hi-Tech</a></li>
                    <li class="footer_li"><a href="/catalog/comp/" class="footer_link">Компьютеры и интернет</a></li>
                </ul>
            </div>
            <div class="module module-2">
                <ul class="footer_ul footer_ul5">
                    <li class="footer_li-head">&nbsp;</li>
                    <li class="footer_li"><a href="/catalog/sport" class="footer_link">Спорт</a></li>
                    <li class="footer_li"><a href="/catalog/weather" class="footer_link">Прогноз погоды</a></li>
                    <li class="footer_li"><a href="/catalog/media" class="footer_link">Новости и СМИ</a></li>
                    <li class="footer_li"><a href="/catalog/country" class="footer_link">Страны и Регионы</a></li>
                    <li class="footer_li"><a href="/catalog/socio" class="footer_link">Общество</a></li>
                    <li class="footer_li"><a href="/catalog/home" class="footer_link">Дом и семья</a></li>
                    <li class="footer_li"><a href="/catalog/culture" class="footer_link">Культура, стиль жизни</a></li>
                </ul>
            </div>
        </div>

        <hr class="footer_line">

        <div class="footer_cr noPhones">
            <div class="footer_cr-left">&copy; 1997-<span class="year_auto"></span>&nbsp;<a href="https://subscribe.ru/about/">АО &laquo;Интернет-Проекты&raquo;</a></div>

            <div class="footer_cr-right"><div class="footer_cr-copy">Дизайн сайта - <a href="//nikoland.ru/" target="_blank" class="red">Nikoland</a><br><small>2014</small></div></div>

            <div class="footer_cr-center">
                <div class="socs footer_socs">
                    <a href="//vk.com/subscribe_news" class="socs-vk"><span class="noPhones noTabletsPort noTabletsLand">Мы вконтакте</span></a>
                    <a href="//ok.ru/group/53236793671861" class="socs-ok"><span class="noPhones noTabletsPort noTabletsLand">Мы в Одноклассниках</span></a>
                </div>
            </div>

        </div>
        <div class="footer_cr2 phones">
            <div class="footer_cr2-text">
                &copy; 1997-<span class="year_auto"></span> &nbsp;<a href="/about/">АО &laquo;Интернет-Проекты&raquo;</a>
                <br>Дизайн сайта - <a href="//nikoland.ru/" target="_blank" class="red">Nikoland</a><br><small>2014</small>
            </div>
            <div class="socs footer_socs">
                <a href="//vk.com/subscribe_news" class="socs-vk"></a>
                <a href="//ok.ru/group/53236793671861" class="socs-ok"></a>
            </div>
            <br />

        </div>

    </div>


</footer>

</section>

</div>

<div class="sendsay_adv">
    <a href="https://sendsay.ru/?utm_source=subscribe&utm_campaign=travel2&utm_medium=banner " target="_blank">
        <img src="/img/new/banner_sendsay3.png">
    </a>
</div>


<div class="overlay"></div>



<!-- счетчики -->

<script type="text/javascript" src="https://www.google-analytics.com/ga.js"></script>

<script language="JavaScript">
    $(document).ready(function(){
        try {
            var pageTracker = _gat._getTracker("UA-2163144-1");
            pageTracker._trackPageview();
            pageTracker._trackPageLoadTime();
        } catch(err) {}
    })
</script>

</div>

<div id="yandex_rtb_R-A-47721-7"></div>
<script type="text/javascript">
    if(document.documentElement.clientWidth < 750) {
        (function (w, d, n, s, t) {
            w[n] = w[n] || [];
            w[n].push(function () {
                Ya.Context.AdvManager.render({
                    blockId: "R-A-47721-7",
                    renderTo: "yandex_rtb_R-A-47721-7",
                    async: true
                });
            });
            t = d.getElementsByTagName("script")[0];
            s = d.createElement("script");
            s.type = "text/javascript";
            s.src = "//an.yandex.ru/system/context.js";
            s.async = true;
            t.parentNode.insertBefore(s, t);
        })(this, this.document, "yandexContextAsyncCallbacks");
    }
</script>


<script type="text/javascript">
    var e = document.getElementById('b_script_1774952');
    if(document.documentElement.clientWidth < 750 && e) {
        var s = this.document.createElement("script");
        s.src = "//cache.betweendigital.com/sections/2/1774952.js";
        s.async = true;
        e.insertBefore(s, null);
    }
</script>

<!-- Google Tag Manager -->
<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-KNWLLF" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<script>
$(function () {
    $(document).ready(function(){
        (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
                new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
                j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
                '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
        })(window,document,'script','dataLayer','GTM-KNWLLF');
    });
});
</script>
<!-- /Google Tag Manager dig art -->










<!-- Yandex.Metrika counter -->
<script type="text/javascript" > (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); ym(52998478, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true }); </script>
<noscript><div><img src="https://mc.yandex.ru/watch/52998478" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
<!-- /Yandex.Metrika counter -->

<!--
<script type="text/javascript"> (function(d,w,t,u,o,s,v) { w[o] = w[o] || function() { (w[o].q = w[o].q || []).push(arguments) }; s = d.createElement("script");s.async = 1; s.src = u; v = d.getElementsByTagName(t)[0]; v.parentNode.insertBefore(s, v); })(document,window,"script","https://image.sendsay.ru/js/push/push.js","sendsay_push"); sendsay_push("init", { v: "1.0", "fid": "subsay", "app_server_key": "BPID5HX4zN1TXYS1ZvIegGjK1KNPBxoMpAamiOkpmVYf3UonMwan0L01sym2hfWRVpoxV-qy6mqSwqmS22wjpB8", "backend": "https://sendsay.ru/backend/push", "sw": "/sendsay_push_sw.js", "delay": "300" }); sendsay_push("addData", {"member.email":"znamenski.norillag@blogger.com"}); sendsay_push("subscribe"); </script>
-->

</body></html>