Nickman Опубликовано 30 декабря, 2006 Жалоба Поделиться Опубликовано 30 декабря, 2006 Надо сделать оффлайн-базу для CD, в HTML-файле есть ссылки на посторонние PDF файлы, но при открытии HTML-файла и клику по одной из ссылок на PDF-файлы появляется диалоговое окно с предложением только сохранить этот файл. Но даже если "Открыть" его, он будет перекачиваться на жёсткий диск и только оттуда открываться. Как это обойти и сразу открывать файл? Ссылка на комментарий Поделиться на другие сайты Поделиться
Ф@РТОВЫЙ Опубликовано 30 декабря, 2006 Жалоба Поделиться Опубликовано 30 декабря, 2006 (изменено) Понадобится вставить яваскрипт-функцию: <script language="javascript"><!--function run(path) { if(path == "") return; var WshShell = new ActiveXObject("WScript.Shell") WshShell.Run(path)}//--></script> Использование: <a href="java script:run('path/to/your/file.pdf')">Link PDF</a> где path/to/your/file.pdf это путь к файлу который надо открыть. ЗЫ: Юзай поиск: http://www.softboard.ru/index.php?s=&showtopic=33943 Изменено 31 декабря, 2006 пользователем Лорд Дмитрий Ссылка на комментарий Поделиться на другие сайты Поделиться
Nickman Опубликовано 30 декабря, 2006 Автор Жалоба Поделиться Опубликовано 30 декабря, 2006 Лорд Дмитрий: Не работает ни под IE, ни под Firefox. Ссылка на комментарий Поделиться на другие сайты Поделиться
Ф@РТОВЫЙ Опубликовано 31 декабря, 2006 Жалоба Поделиться Опубликовано 31 декабря, 2006 Nickman: ActiveX работают только под IE и их работа зависит от уровня безопасности, поставь в IE средний уровень безопасности. А в лисе и опере можно попробовать open('file.pdf') Ссылка на комментарий Поделиться на другие сайты Поделиться
Nickman Опубликовано 31 декабря, 2006 Автор Жалоба Поделиться Опубликовано 31 декабря, 2006 Поставил самый низкий уровень безопасности в IE, результат - тот же. Всё ли я правильно делаю? <script language="javascript"><!--function run(path) { if(path == "") return; var WshShell = new ActiveXObject("WScript.Shell") WshShell.Run(path)}//--></script><a href="java script:run('lysostaphin\2704.pdf')">Link PDF</a> Ссылка относительная, файл расположен правильно. Ссылка на комментарий Поделиться на другие сайты Поделиться
Ф@РТОВЫЙ Опубликовано 31 декабря, 2006 Жалоба Поделиться Опубликовано 31 декабря, 2006 Nickman: попробуй убери пробел в строке <a href="java script: Ссылка на комментарий Поделиться на другие сайты Поделиться
Nickman Опубликовано 31 декабря, 2006 Автор Жалоба Поделиться Опубликовано 31 декабря, 2006 Лорд Дмитрий: Тогда IE не переходит на "ненайденную" страницу, а просто в статусбаре показывает: "Ошибка на странице.". Ты у себя попробуй. Ссылка на комментарий Поделиться на другие сайты Поделиться
Ф@РТОВЫЙ Опубликовано 2 января, 2007 Жалоба Поделиться Опубликовано 2 января, 2007 Nickman: У меня всё прекрасно работает. ссылки javascript всегда пишутся без пробела, это просто создатели IPB с безопасностью переборщили и форум вставляет пробел Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти