rus eng

Содержание раздела

Раздел 3: Разработка сайтов. Технологические вопросы.

Управление цветом объектов во Flash роликах

Программная генерация объектов во Flash

Проблемы MySQL(кодировка)

Рост базы данных корпоратиного сайта

Генерация случайных чисел в MS SQL Server

Автоматическая публикация данных на сайте компании

Настройки сервера для размещения сайта

MS SQL Server - обращение к удаленному серверу

Система управления сайтом. Режимы редактирования страниц

Всплывающие картинки в каталоге Интернет магазина

Перестали загружаться файлы и картинки

Проблема с email рассылкой. Куда исчезает форматирование?

Как сделать автоматическую фокусировку на поле формы?

Как обеспечить стабильность работы всплывающего окна?

Не могу обновить сайт по FTP. В чем может быть проблема?

Выборка данных в MySQL "за текущий месяц" по полям TIMESTAMP

Раздел 4: Интернет реклама и продвижение сайтов.

Что такое баннеры?

Что такое контекстная реклама?

Что такое Интернет-каталоги?

Почему нельзя делать сайты полностью на Flash?

Что такое социальное продвижение сайта?

Раздел 5: Разработка сайтов. Правовые вопросы.

Ответственность за недостоверность материалов сайта

Санкции за срыв срока разработки сайта

Принципы взаимоуважения и порядочности

Обстоятельства форс-мажора

Условия и сумма договора по созданию сайта

Доступ к проекту при технической поддержки сайта

Обязательства сторон в договоре поддержки сайта

Должностная инструкция при создании сайта

Размещение логотипа веб-студии на разработанном сайте

Законодательные акты, регулирующиее вопросы разработки Интернет сайтов

Сроки рассмотрения претензий при создании сайта

Отказ в продаже продукции по размещенной на сайте устаревшей цене

Одноименная конкурирующая фирма требует закрыть сайт и угрожает санкциями

Экспертиза Интернет сайта. Подготовка к судебному разбирательству

Страницы: 1
2
3456
ВАШ ВОПРОС:

Замечена проблема с управлением всплывающим окном, которое необходимо для реализации словаря на сайте.

Имеется функция, открывающая и закрывающая окошко:

var winexist=false;
function WinOpen(url) {
 if (!window.closed){
  if (winexist==true) {
   WinClose();
   winexist=false;
  }{
   WinName=window.open(url,"DisplayWindow","top=350,left=0,toolbar=no,directories=no,menubar=no,status=yes,scrollbars=no,width=250,height=150,location=no,resizable=no");
   winexist=true;
  }
 }
}
function WinClose() {
 WinName.window.close();
}

 

Однако, если вспомогательное окно словаря закрывается пользователем (стандартным крестиком), то функция начинает сбоить. Что следует сделать для стабильной работы с окном?

 

Студия "Жанр" - создание сайтов в Перми. ОТВЕТ:

В Вашем случае не вполне понятно зачем нужна переменная winexit, но сама проблемная ситуация очень прозрачна. Следует быть готовым к ошибке исполнения при обращении к погашенному, но не разрушенному в памяти объекту. Проблема не только в том, что сам объект может оказаться даже и не окном (а, например, закладкой броузера) и неуникальным элементом (клон окна, открытый клавишами CTR+N). Основная проблема состоит в существовании объекта окна без каких-либо доступных свойств, по которым его можно идентифицировать.

 

Вам следует в ответственном фрагменте кода разместить обработку возможных ошибок:

try {  
 if (!window.closed){
   if (winexist==true) {
   WinClose();
   winexist=false;
  }{
   WinName=window.open(url,"DisplayWindow","top=350,left=0,toolbar=no,directories=no,menubar=no,status=yes,scrollbars=no,width=250,height=150,location=no,resizable=no");
   winexist=true;
  }
 }
} catch (e) { 
 WinName=window.open(url,"DisplayWindow","top=350,left=0,toolbar=no,directories=no,menubar=no,status=yes,scrollbars=no,width=250,height=150,location=no,resizable=no");
   winexist=true;
}

Скорее всего, все проблемы будут решены автоматически.

 

 

Владимир Кошин
Руководитель и консультант
студии веб-дизайна "Жанр"









Современный сайт не роскошь, а средство продвижения бизнеса

Создание сайта

Стоимость сайта

Сайт визитка

от 24 000 руб.

Интернет витрина

от 35 000 руб.

Интернет магазин

от 40 000 руб.

Виртуальные туры

по договоренности

Оплата по факту сдачи!

Раскрутка сайта

Продвижение сайтов

Комплексная реклама

10000 руб. (за 1 мес.)

Бизнес раскрутка

от 25000 руб.

за рекламную компанию

стоимость зависит

от тематической

популярности сайта

Поддержка сайта

Действующие тарифы поддержки сайтов

Стандартный

1000 руб. в мес.

Оперативный

от 2500 руб. в мес.

Подробнее об услуге...
Студия веб-дизайна «Жанр»™, Пермь, 2018