Показать сообщение отдельно
  #1 (permalink)  
Старый 13.08.2016, 22:51
Новичок на форуме
Отправить личное сообщение для alex870 Посмотреть профиль Найти все сообщения от alex870
 
Регистрация: 13.08.2016
Сообщений: 2

Получение фокуса новым окном
Здравствуйте, форумчане!
Помогите пожалуйста разобраться в ситуации. Задача стоит: при нажатии на кнопку открыть в новом окне браузера инструкцию по использованию инструментов сайта. Задумка в том, чтобы пользователь открывал страницы с инструментами и при этом "подглядывал" в инструкцию, ну типа куда жать и как что заполнять.
Для этого написан скрипт:
function showdoc(val,rus)
{
 var width = parseInt(screen.availWidth-100);
 var height = parseInt(screen.availHeight-200);
 var left = parseInt(Math.round(screen.availWidth/2-width/2)); 
 var top = parseInt(Math.round(screen.availHeight/2-height/2)); 

 surl = '../docs/'+val+'.pdf';
 window.status=rus; /*статусная строка главного окна*/ 
 strfeatures="top="+top+",left="+left+", width="+width+", height="+height+",scrollbars=yes";
 var newWindow = window.open(surl,"newwin", strfeatures);
 if (newWindow) newWindow.focus();
}

Скрипт отображает новое окно с инструкцией. Для того, чтобы эти окна не плодить я все инструкции открываю в том же окне. Получается, что если пользователь хочет открыть новую инструкцию не закрыв окно - она открывается в нем, но окно не получает фокус, по крайней мере в IE11 выскакивает ошибка на строке newWindow.focus() "Член группы не найден". В ФФ и Хроме всё работает нормально. В чем может быть проблема?
Спасибо.

Последний раз редактировалось alex870, 13.08.2016 в 22:57.
Ответить с цитированием