Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Проблема с window.open("file://...");

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Проблема с window.open("file://...");
Имя
Сообщение << Старые топики   Новые топики >>
Проблема с window.open("file://..."); - 2010-08-07 13:17:41.290000   
ZneP

Сообщений: 910
Оценки: 0
Присоединился: 2006-08-21 16:11:47
День добрый!

В мозиле есть своя заморочка по поводу открытия локальных ресурсов.

Например мне нужно открыть сетевой каталог через браузер - \\comp1\folder1
В ИЕ и Опере для этого нужно перейти по ссылке вида file://comp1/folder1
В Мозиле же ссылка должна выглядеть так: file://///comp1/folder1

Написал скрипт, который в зависимости от браузера формирует нужную ссылку и через window.open открывает ее:
// в функцию урл передается в виде comp1/folder1/.../... function openLocalURL(url) { if ($.browser.mozilla) url = "file://///" + url; else url = "file://" + url; window.open(url, "_blank"); } В ИЕ все хорошо отрабатывает. Открывается новое окно и в ней сетевая папка
В Опере и Мозиле открывается новая вкладка, но она пустая


Что можете посоветовать?

Еще один нюанс. Подозреваю, что проблема из-за этого. На странице используются фрэймы.


В консоли ошибок Мозилы появляется вот такая ошибка:
Ошибка: uncaught exception: [Exception… "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMJSWindow.open]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: http://site/index.php :: openLocalURL :: line 77" data: no]
Post #: 1
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Проблема с window.open("file://...");







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.