Статьи

Доктор Дизайн отвечает на ваши вопросы

После долгого перерыва доктор Дизайн вернулся! Он нашел свой стетоскоп, надел белое пальто и теперь осматривает пациентов. Так что, если ваш макет больной, у вас холод в PNG, или вам нужно что-то для этих проблемных таблиц стилей, почему бы не обратиться за консультацией ? Хороший Доктор в деле!

Finicky Frames

Уважаемый доктор Дизайн,
У меня есть сайт, который использует фреймы. Я могу изменить содержимое одного фрейма, когда пользователь нажимает на ссылку. Но теперь я хочу знать, как я могу изменить содержимое в нескольких кадрах, когда пользователь нажимает одну ссылку. Вы можете помочь мне?

Как я уверен, вы знаете, что большинство фрейм-ссылок выглядят примерно так:

<a href="hello.html" target="main">my link</a>

Используя немного умного JavaScript, как это:

 <script language="javascript" type="text/js"> 
<!--

function doSwitch(frame1,frame2,frame1loc,frame2loc)
{
top.frame1.location.href=frame1loc;
top.frame2.location.href=frame2loc;
}

// -->
</script>

Вы можете повторно использовать код. Это позволяет вам делать такие вещи, как:

 <a href="doSwitch('main','top','main.asp','top.asp');"> test</a>

Давайте сделаем шаг назад на секунду здесь. Там нет необходимости настраивать JavaScript. Единственный аспект, который изменится, это код внутри doSwitch (). Используя инкапсулированный JavaScript, подобный описанному выше, мы избавляем себя от необходимости писать функцию для каждой ссылки.

Сделайте default.asp вашей главной страницей

Нужно ли связываться с моим хостом, или есть ли способ сделать это автоматически?

Это отличный вопрос — хотя ответ может оказаться не таким, как вы ожидали. Многие хосты используют очень сильные панели управления, которые часто можно найти по адресу www.mydomain.com/cp или по аналогичному адресу. Если у вашего хоста либо нет панели управления, либо панель управления не дает вам возможности указать домашние страницы по умолчанию, вам необходимо связаться с ними, чтобы внести изменения.

Из-за того, как настроен Internet Information Server, существует список страниц по умолчанию, которые он ищет при каждом доступе к каталогу (www.mydomain.com/mydirectory) без указанного файла. IIS поддерживает список (настроенный вашим хостом) файлов, которым «разрешено» быть домашними страницами по умолчанию. Настройка этого на самом деле довольно простая задача, но тот факт, что ваша страница default.asp не отображается, предполагает, что вам нужно будет связаться с ними, чтобы попросить их добавить ее в список. Это буквально 20 секунд работы. Удачи!

ASP Ресурсы

Привет, доктор Дизайн, есть ли такая вещь, как руководство по ASP (что-то вроде руководства по PHP для ASP)? Какие хорошие ресурсы для изучения ASP?

Я передам этот вопрос участникам SitePointForums , так как они собрали потрясающий список ресурсов. Я думаю, что этот список настолько полный, насколько это возможно, и я бы порекомендовал вам сохранить его где-нибудь под рукой.

Общие ASP сайты

Хотя вокруг буквально тысячи сайтов на ASP, вот список наших фаворитов — они самые полные и полезные.

Ссылки Microsoft

Как разработчик ASP, Microsoft предоставила настоящий клад ресурсов, главным из которых является Сеть разработчиков Microsoft (MSDN). Эти документы могут быть запутанными, но их стоит изучить.

Разные ссылки на базу данных MS

Несколько особенно важных частей MSDN связаны с базами данных Microsoft. Вот несколько важных аспектов:

ASP документация

Документация ASP доступна при каждой полной установке Microsoft Internet Information Server. Он доступен для просмотра через http: // localhost / iishelp, если он установлен. Если нет, проверьте параметры установки. Хотя Microsoft Personal Web Server разрешает ASP и предоставляет документацию ASP, он может быть как разреженным, так и неточным.

Всплывающие окна Горе

Помоги мне, доктор Дизайн! Некоторым всплывающие окна могут показаться простыми, но для меня это абсолютная боль … Есть ли простой способ сделать их?

Да! Window Builder от Builder.com — это то, что вам нужно. Это позволяет вам указать ваши настройки, чтобы найти идеальную комбинацию для вас. Затем вы можете просто вырезать и вставить код в HTML-страницу! Я постоянно использую это…

Цветные полосы прокрутки легки

Док, я видел цветные полосы прокрутки на многих сайтах, но я не знаю, как их создать! Есть идеи?

Это очень просто, и это делается с помощью CSS. CSS позволяет нам как дизайнерам делать все, что раньше было невозможно с помощью HTML. Вот код, который вы ищете!

 BODY  
{  
scrollbar-face-color: #738A8C;  
scrollbar-shadow-color: #738A8C;  
scrollbar-highlight-color: #738A8C;  
scrollbar-3dlight-color: #738A8C;  
scrollbar-darkshadow-color: #738A8C;  
scrollbar-track-color: #ffffff;  
scrollbar-arrow-color: #ffffff;  
}
Остановите мой фон движется!

Как это сделать?

Есть два способа создать этот эффект, но прежде чем я покажу их вам, позвольте мне побудить вас использовать их в умеренных количествах. Подобно часам, которые летают по экрану, использование забавных эффектов может легко пересечь черту от привлекательного до любительского. Обязательно используйте этот осторожно, и только когда это уместно!

Наш первый пример использует CSS. Лично я предпочитаю этот метод, так как могу ссылаться на него через внешнюю таблицу стилей и поддерживать контроль над всем моим сайтом из одного файла.

 BODY  
{  
background-image: url(starbackground.gif);  
background-repeat: no-repeat;  
}

В приведенном выше примере я добавил дополнительную строку кода, чтобы дать вам больше возможностей. Свойство background-repeatno-repeat xno-repeat y

Есть еще один простой способ создать этот эффект, используя следующий код:

 <body background="images/mainback.jpg" bgproperties="fixed">
Преобразование HTML в Word

Если это полезно, у меня установлен ASP на моей учетной записи веб-хостинга.

Хороший вопрос! Часто в Интернете бывает так сложно работать с точки зрения сбора данных и привлечения людей к заполнению онлайн-форм. Потоковая передача данных нашим пользователям в форматах, отличных от HTML, — отличная идея.

Используя MIME и Content-types, мы можем передавать данные нашим пользователям, как если бы они были чем-то отличным от HTML. В приведенном ниже примере мы будем передавать данные вашим пользователям, как если бы это был файл Word.

 <%  
Response.ContentType = "application/msword"  
%>

Это отличная техника. Однако MS Word не единственный формат, в котором вы можете передавать данные. Вот несколько других примеров:

  • "text/plain"
  • "text/html"
  • "application/pdf"
  • "text/richtext"
  • "text/xml"
  • "application/wordperfect"
  • "application/mswrite"
  • "application/msexcel"
  • "application/msword"
  • "application/mspowerpoint"
  • "text/vnd.wap.wml"
  • "text/vnd.wap.wmlscript"
  • "image/vnd.wap.wbmp"

Распространять любовь!

Большое спасибо пациентам этой недели.