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]
|