X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Открытие приложения из файла html
Devos
Devos
Topic Starter сообщение 15.7.2009, 0:27; Ответить: Devos
Сообщение #1


Приветствую!

Возникла небольшая проблемка, разъясните, пожалуйста.

Суть такова: необходимо открыть приложение (в моём случае это файл .mdb (Access)) из страницы html. Лучше всего с кнопки. Нагляднее, чтоли )))

Пробовал так:

<button onClick="open('name.mdb')">Name</button>


Вообще ничего не происходит. Переходит по ссылке, но выдаёт просто белый лист, файл не запускается.

И так:

<input type="button"
id="openfile"
name="TEST"
onclick="top.location.href='name.mdb'"/>


Файл открывается, но с менюшкой (открыть, сохранить, отмена). И всё бы ничего, но при выборе "открыть", в последующем в файле .mdb изменения не сохраняются.


PS Пока необходимый для открытия файл лежит в одном со страничкой html каталоге, но в дальнейшем придется прописывать путь.

PSS Также в дальнейшем, возможно понадобится открытие не только файла, но и в некоторых случаях просто папки, где лежат файлы. Такое возможно?


Заранее Спасибо за ответы!
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 15.7.2009, 14:54; Ответить: Apay
Сообщение #2


псевдо-открытие папки реализуется через php file manager, но с определенными ограничениями. открытие файла как вы описали практически невозможно. единственный способ - ftp, но тут тоже надо много танцевать с бубном
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Alcorn
Alcorn
сообщение 15.7.2009, 15:54; Ответить: Alcorn
Сообщение #3


> "в последующем в файле .mdb изменения не сохраняются"

Если страницу открываете напрямую с папки, то сам изменённый файл *.mdb сохраняется в кэше на стороне клиента. Попробуйте в папке на клиенте открыть страницу Оперой и после нажатия на кнопку "Открыть", изменить тот *.mdb, в кэше браузера увидите свой сохранённый изменённый файл, изначальный же файл при этом не изменится. Это касается именно *.mdb, на это расширение действуют свои запреты. Тот же *.doc отработает нормально.

Если же базу данных нужно изменять на стороне сервера, то тогда зачем его переписывать на клиента?

Не совсем ясна суть задачи, зачем файл клиенту и нужно ли изменять его серверный вариант?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ziNg_hb
ziNg_hb
сообщение 15.7.2009, 21:52; Ответить: ziNg_hb
Сообщение #4


А можно как-нибуть открыть exe файл на сайте????
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 15.7.2009, 22:01; Ответить: Apay
Сообщение #5


можно скачать и запустить
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ziNg_hb
ziNg_hb
сообщение 15.7.2009, 22:03; Ответить: ziNg_hb
Сообщение #6


а на самом сайте никак ???
что-бы он там работал
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Nightfly_hb
Nightfly_hb
сообщение 15.7.2009, 22:11; Ответить: Nightfly_hb
Сообщение #7


(ziNg_hb @ 16.7.2009, 01:03) *
а на самом сайте никак ???
что-бы он там работал
через wine на сервере запускай)))
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Devos
Devos
Topic Starter сообщение 15.7.2009, 23:47; Ответить: Devos
Сообщение #8


(Alcorn @ 15.7.2009, 18:54) *
>
Если же базу данных нужно изменять на стороне сервера, то тогда зачем его переписывать на клиента?

Не совсем ясна суть задачи, зачем файл клиенту и нужно ли изменять его серверный вариант?


Всё верно. База лежит на сетевом диске. И всего лишь навсего нужно её запустить...

По поводу Вашего первого предложения из обозначенной цитаты, я не совсем понял. Чувствую, что в нём есть рациональное звено и, возможно даже решение.

Попробую пояснить необходимость.

Существует н-ое количество баз данных. Все они раскиданы по папкам. Так вот, чтобы облегчить управление и осуществить это в приятном интерфейсе - нужна сия задумка. К сожалению, формы в акссес не позволяют сделать ничего особо впечатляющего...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Alcorn
Alcorn
сообщение 16.7.2009, 6:32; Ответить: Alcorn
Сообщение #9


*.mdb файлы изначально идут как потенциально опасные, поэтому их открытие запрещено в некоторых браузерах, а в других на них наложены ограничения.
В IE6 нужно было прописывать параметры в реестре на отрытие этих файлов, в Opera они открываются только в кэше браузера, в FireFox они запрещены на отрытие. К примеру в вордовских документах таких ограничений нет.

Вобщем как я понял web сервера никакого нет, просто хотите с html страницы открывать и редактировать *.mdb файлы, лежащие в сети и на локальном компьютере?

Если так, то можно для их открытия использовать ActiveX. Но работать это будет только в IE.

<script  language ="javascript">
function openbase() {
var WshShell = new ActiveXObject("WScript.Shell");
//WshShell.Run ("msaccess.exe C:\\proverka\\name.mdb");
WshShell.Run ("msaccess.exe \\\\192.168.1.3\\base\\name.mdb");
}
</script>
<input type="button" value="Open" onclick="openbase()">


В первом закомментированном варианте файл открывается с локального компьютера, во втором - с сетевого. Адреса пропишите свои. Незабудьте только открыть доступ на изменение файлов по сети. Только что проверил, изменения сохраняются и в локальных и в сетевых *.mdb.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Devos
Devos
Topic Starter сообщение 16.7.2009, 10:17; Ответить: Devos
Сообщение #10


Спасибо!!! Работает, изменения сохраняются.

Только вот столкнулся с проблемой: запуск происходит без проблем в случае указания простого прямого пути вроде С:\test\test.mdb. Однако, путь к реальному файлу лежит через папки с названием из нескольких слов, к примеру, "Рабочие базы", да и само по себе название файла может содержать более двух слов. Как быть?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыУдаленное открытие счетов, карт MASTERCARD/VISA, сим-карт для граждан РФ в Беларуси
12 Poll99 2572 25.1.2023, 17:29
автор: PRXT33
Открытая тема (нет новых ответов) «Тинькофф банк» тестирует звонки из мобильного приложения без SIM-карты
2 VinogradOFF 213 10.1.2023, 14:30
автор: LigaGiga
Открытая тема (нет новых ответов) Вёрстка HTML-писем
26 Vampler 23082 20.12.2022, 17:10
автор: Vampler
Открытая тема (нет новых ответов) HTML сайт работает на разных хостингах по разному
11 freeax 3655 4.11.2022, 14:31
автор: estic
Открытая тема (нет новых ответов) Wild Gorilla APP Market - приложения для арбитража трафика
1 Wild_Gorilla_APP_Market 889 3.4.2022, 18:56
автор: Wild_Gorilla_APP_Market


 



RSS Текстовая версия Сейчас: 29.1.2023, 15:40
Дизайн