Перейти к содержанию
СофтФорум - всё о компьютерах и не только

Как сделать?


Рекомендуемые сообщения

Надо сделать оффлайн-базу для CD, в HTML-файле есть ссылки на посторонние PDF файлы, но при открытии HTML-файла и клику по одной из ссылок на PDF-файлы появляется диалоговое окно с предложением только сохранить этот файл. Но даже если "Открыть" его, он будет перекачиваться на жёсткий диск и только оттуда открываться.

Как это обойти и сразу открывать файл?

Ссылка на комментарий
Поделиться на другие сайты

Понадобится вставить яваскрипт-функцию:

<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

Изменено пользователем Лорд Дмитрий
Ссылка на комментарий
Поделиться на другие сайты

Nickman: ActiveX работают только под IE и их работа зависит от уровня безопасности, поставь в IE средний уровень безопасности.

А в лисе и опере можно попробовать open('file.pdf')

Ссылка на комментарий
Поделиться на другие сайты

Поставил самый низкий уровень безопасности в 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>

Ссылка относительная, файл расположен правильно.

Ссылка на комментарий
Поделиться на другие сайты

Лорд Дмитрий: Тогда IE не переходит на "ненайденную" страницу, а просто в статусбаре показывает: "Ошибка на странице.". Ты у себя попробуй.

Ссылка на комментарий
Поделиться на другие сайты

Nickman: У меня всё прекрасно работает.

ссылки javascript всегда пишутся без пробела, это просто создатели IPB с безопасностью переборщили и форум вставляет пробел

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...