Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Запуск приложения. JavaScript?

4.8K
03 декабря 2005 года
Холодильник
17 / / 17.03.2004
Приветствую!

Возникла следующая задача:
В папке есть набор HTML страниц, представляющих из себя учебник. Нужно при помощи кнопки запускать exe-файл находящийся там же. При использовании обычных ссылок броузер запрашивает что делать с файлом :(, а мне нужно его сразу, без вопросов, запускать.
Как быть?
15
03 декабря 2005 года
shaelf
2.7K / / 04.05.2005
Цитата:
Originally posted by Холодильник
Приветствую!

Возникла следующая задача:
В папке есть набор HTML страниц, представляющих из себя учебник. Нужно при помощи кнопки запускать exe-файл находящийся там же. При использовании обычных ссылок броузер запрашивает что делать с файлом :(, а мне нужно его сразу, без вопросов, запускать.
Как быть?


Если немного копнуть, то можно понять, что это к JavaScript не какого отношения не имеет. Тебе нужно CGI юзать.

4.8K
03 декабря 2005 года
Холодильник
17 / / 17.03.2004
Цитата:
Originally posted by shaelf
Если немного копнуть, то можно понять, что это к JavaScript не какого отношения не имеет. Тебе нужно CGI юзать.


Учебник, по идее, не должен требовать инсталляции и прописываться в реестре. Т.е. пользователь скопировал его себе на компьютер (не имеющий никаких серверов и тому подобных приятностей :) )и может смотреть, а как надоест удалить без остатков. А с CGI (если не ошибаюсь) это не прокатит. Или можно?

15
03 декабря 2005 года
shaelf
2.7K / / 04.05.2005
Цитата:
Originally posted by Холодильник
Учебник, по идее, не должен требовать инсталляции и прописываться в реестре. Т.е. пользователь скопировал его себе на компьютер (не имеющий никаких серверов и тому подобных приятностей :) )и может смотреть, а как надоест удалить без остатков. А с CGI (если не ошибаюсь) это не прокатит. Или можно?


У JavaScript покоцаны права одинм браузером, дальше выползать она не может. Что-то запускать она сама не может (тогда бы стоооолько заражённых компов развелось:)).

299
03 декабря 2005 года
3D Bob
885 / / 18.04.2005
Цитата:
Originally posted by shaelf
У JavaScript покоцаны права одинм браузером, дальше выползать она не может. Что-то запускать она сама не может (тогда бы стоооолько заражённых компов развелось:)).


Каким образом можно заразить комп запуском программы на локальном компе?

Не помню, но вроде бы нужно смотретль в сторону exec....

15
03 декабря 2005 года
shaelf
2.7K / / 04.05.2005
Цитата:
Originally posted by 3D Bob
Каким образом можно заразить комп запуском программы на локальном компе?

Не помню, но вроде бы нужно смотретль в сторону exec....


Закачать и без спроса пользователя запустить приложение это ты считаешь безопастно? Т.е. загрузить и запустить того же троя так легко? Ах, извини, ты спросил Каким образом можно заразить комп запуском программы на локальном компе?. Улыбочку:)

PS Извините за флуд, но мы похоже опять столкнулись:)) Надо делить территорию:)))

4.8K
04 декабря 2005 года
Холодильник
17 / / 17.03.2004
Цитата:
Originally posted by shaelf
PS Извините за флуд, но мы похоже опять столкнулись:)) Надо делить территорию:)))



Ну, а если не JavaScript, то вообще можно как-нибудь организовать это дело :( ? Из стандартной справки Windows например запускаются настроечные программы (правда там формат файлов chm, да и без реестра здесь, наверное, не обошлось). Ведь все файлы и папки локальные, и права должны быть как у обычных программ. Или дело труба, и вьювер придётся самому писать :o ?

15
04 декабря 2005 года
shaelf
2.7K / / 04.05.2005
Цитата:
Originally posted by Холодильник
Ну, а если не JavaScript, то вообще можно как-нибудь организовать это дело :( ? Из стандартной справки Windows например запускаются настроечные программы (правда там формат файлов chm, да и без реестра здесь, наверное, не обошлось). Ведь все файлы и папки локальные, и права должны быть как у обычных программ. Или дело труба, и вьювер придётся самому писать :o ?


Дело не совсем в этом. Просто юзеру нужно его скачать, а об этом браузер всегда спросит (если этот файл конечно не поддерживает сам браузер картинки там всякие и иже с ними).

4.8K
04 декабря 2005 года
Холодильник
17 / / 17.03.2004
Цитата:
Originally posted by shaelf
Дело не совсем в этом. Просто юзеру нужно его скачать, а об этом браузер всегда спросит (если этот файл конечно не поддерживает сам браузер картинки там всякие и иже с ними).



Это не совсем хорошо :(, ведь ученик, допустим, должен, после прочтения главы, приступить к выполнению задания с помощью этой самой программы. А браузер будет спрашивать у него, хочет ли он его выполнять. Простые тесты конечно можно написать и внутри документа, но ведь есть уже написанная программа, для выполнения специфических задач, и кроме как в exe-формате она работать не будет :(.

15
04 декабря 2005 года
shaelf
2.7K / / 04.05.2005
Цитата:
Originally posted by Холодильник
Это не совсем хорошо :(, ведь ученик, допустим, должен, после прочтения главы, приступить к выполнению задания с помощью этой самой программы. А браузер будет спрашивать у него, хочет ли он его выполнять. Простые тесты конечно можно написать и внутри документа, но ведь есть уже написанная программа, для выполнения специфических задач, и кроме как в exe-формате она работать не будет :(.


Попробуй переписать на JavaScript, либо просто отдай этот учебник в .exe и пусть учаться локально.

4.8K
04 декабря 2005 года
Холодильник
17 / / 17.03.2004
Цитата:
Originally posted by shaelf
Попробуй переписать на JavaScript, либо просто отдай этот учебник в .exe и пусть учаться локально.


Нет :). Учебник написан на HTML и ТОЛЬКО выполнение заданий (лабораторных работ) производится в exe. HTML выбран потому что не нужно писать объёмного кода, только элементы форматирования и небольшие скрипты.

А вообще, хотелось ещё запаковать это дело в eBook, при помощи NATATA. Может есть какие-нибудь специфические теги которые может обрабатывать этот компилятор?

Но похоже всё-таки придётся самому писать :(. Почему-то не весело :(.

15
04 декабря 2005 года
shaelf
2.7K / / 04.05.2005
Цитата:
Originally posted by Холодильник
Нет :). Учебник написан на HTML и ТОЛЬКО выполнение заданий (лабораторных работ) производится в exe. HTML выбран потому что не нужно писать объёмного кода, только элементы форматирования и небольшие скрипты.

А вообще, хотелось ещё запаковать это дело в eBook, при помощи NATATA. Может есть какие-нибудь специфические теги которые может обрабатывать этот компилятор?

Но похоже всё-таки придётся самому писать :(. Почему-то не весело :(.


Да ладно, зато кучу experence получишь и ждёт тебя level up :))

4.8K
04 декабря 2005 года
Холодильник
17 / / 17.03.2004
Цитата:
Originally posted by shaelf
Да ладно, зато кучу experence получишь и ждёт тебя level up :))


Я больше нычки люблю :)

4.8K
04 декабря 2005 года
Холодильник
17 / / 17.03.2004
Возникла идея, только, наверное, теперь ветка должна переходить в раздел Delphi :).
А что если использовать стандартный компонент Delphi - WebBrowser и перехватывать переходы по ссылкам?
Тогда понадобится минимум кода при тех же возможностях, да и больший контроль за навигацией. Только, возникает вопрос: а как перехватывать эти самые переходы по ссылкам?
299
04 декабря 2005 года
3D Bob
885 / / 18.04.2005
"Просто Запустить" и "закачать и запустить" разные вещи, и не слушай его.
Делать это можно, если файл находится на локальной машине.
Я не помню как на джаваскрипт, но вот на Flash стопудово ты такое осуществишь.
4.8K
04 декабря 2005 года
Холодильник
17 / / 17.03.2004
Цитата:
Originally posted by 3D Bob
"Просто Запустить" и "закачать и запустить" разные вещи, и не слушай его.
Делать это можно, если файл находится на локальной машине.
Я не помню как на джаваскрипт, но вот на Flash стопудово ты такое осуществишь.


КАК? :???:

299
05 декабря 2005 года
3D Bob
885 / / 18.04.2005
Цитата:
Originally posted by Холодильник
КАК? :???:


http://www.flasher.ru/forum/showthread.php?threadid=52997

11K
05 декабря 2005 года
0ver10PD
45 / / 05.12.2005
Все прекрасно можно из НТМЛ запускать надо только уметь :D
Вот пример. Сохранить в НТМЛ файл с расширением НТА. (НТмл Апликейшн) Тогда можно даже из реестра читать. Дока по НТА есть на сайте МелкоМягких
<html>
<head>
<TITLE></TITLE>
<HTA:APPLICATION ID="oHTA"
APPLICATIONNAME="myApp"
BORDER="thick"
BORDERSTYLE="normal"
CAPTION="yes"
ICON="edhot.ico"
MAXIMIZEBUTTON="yes"
MINIMIZEBUTTON="yes"
SHOWINTASKBAR="yes"
SINGLEINSTANCE="yes"
SYSMENU="yes"
VERSION="1.0"
CONTEXTMENU="yes"
SCROLLFLAT="no"
SCROLL="yes"
WINDOWSTATE="normal"
INNERBORDER="no"
NAVIGABLE="no"
>
</head>
<body>
<script>
var WShell = new ActiveXObject("WScript.Shell");
WShell.Exec("notepad.exe");
</script>
</body>
</html>
299
05 декабря 2005 года
3D Bob
885 / / 18.04.2005
Ну вот пожалуйста)
4.8K
06 декабря 2005 года
Холодильник
17 / / 17.03.2004
Цитата:
Originally posted by 0ver10PD
Все прекрасно можно из НТМЛ запускать надо только уметь :D
Вот пример.



:D ОГРОМНОЕ СПАСИБО!!! :D
Когда запустил, то от счастья чуть не прыгал :). Буду осваивать.

Спасибо всем кто принял участие :).

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог