Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.16;
Скачать: CL | DM;

Вниз

Извините проблема с HTML   Найти похожие ветки 

 
infom ©   (2004-04-27 13:35) [0]

Я вот написал программу показывающую кое-какой опыт.
Так вот информация к этой лабе предоставлена в виде HTML документа.
Проблема в том что надо из HTML запустить exe файл моей проги, он находиться в той же папке но когда я пишу якорь
<a href = "lab.exe">Демонстрация</a>
При нажатии на ссылку выскакивает окно скачивания, но мне нужно чтоб лаба сама запускалась без этого диалога
ПОМОГИТЕ!!!


 
DVM ©   (2004-04-27 13:37) [1]

Ищ чего захотел!!! Заходишь на страницу и при нажатии на очередную ссылку САМ ЗАПУСКАЕТСЯ ВИРУС БЕЗ РАЗГОВОРОВ.


 
infom ©   (2004-04-27 13:38) [2]

Нет правда программа демонстрации лабы.


 
DVM ©   (2004-04-27 13:39) [3]


> Нет правда программа демонстрации лабы.

нет таких средств в HTML и в JavaScript нет.


 
Nikolay M. ©   (2004-04-27 13:41) [4]


> нет таких средств

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


 
infom ©   (2004-04-27 13:42) [5]

Так что мне делать
Преподу так ненравиться


 
Algol   (2004-04-27 13:43) [6]


> infom


Откомпилируй под .NET framework
Будет запускаться само (с урезанными правами конечно :)


 
DVM ©   (2004-04-27 13:43) [7]


> Так что мне делать

на Flash сделай.


 
infom ©   (2004-04-27 13:44) [8]

А можно HTML в Flash перегнать?


 
infom ©   (2004-04-27 13:46) [9]


> Algol  

А это как


 
DVM ©   (2004-04-27 13:47) [10]


> А можно HTML в Flash перегнать?

Зачем? Ты флеш ролик вставь на страницу и из него запуская программу по щелчку. Правда не помню точно, там вопрос будет выдаваться или нет. Вроде нет.


 
infom ©   (2004-04-27 13:51) [11]


> DVM ©  

Спасибо я попробую

А может ещё кто что предложит
Все это я делаю дома , а сейчас я на работе


 
able ©   (2004-04-27 14:09) [12]


> Все это я делаю дома , а сейчас я на работе

И что?


 
infom ©   (2004-04-27 14:16) [13]


> able

В смысле сейчас опробовать то что предложат времени нет. Поэтому опробовать варианты буду дома. Сейчас вариантами просто надо запастись


 
SergP ©   (2004-04-27 15:53) [14]


> DVM ©   (27.04.04 13:39) [3]
>
> > Нет правда программа демонстрации лабы.
>
> нет таких средств в HTML и в JavaScript нет.


Но тем не менее есть всякие нехорошие программы, которые нарушая все законы все-таки запускаются при открытии html-странички...
:-))))


 
karlsn   (2004-04-27 16:50) [15]

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

> Зачем? Ты флеш ролик вставь на страницу и из него запуская
> программу по щелчку. Правда не помню точно, там вопрос будет
> выдаваться или нет. Вроде нет.

только поподробнее, я с flash ни разу не сталкивался...


 
easy ©   (2004-04-27 18:31) [16]

procedure TForm1.WebBrowser1BeforeNavigate2(Sender: TObject;
 const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData,
 Headers: OleVariant; var Cancel: WordBool);
var
 s:string;
begin
 s:=extractfilename(url);
if s="prog.exe" then begin
 cancel:=true;
 shellexecute(0,"",pchar(s),"","",SW_SHOWNORMAL);
end;
end;


 
DVM ©   (2004-04-27 19:01) [17]


> Но тем не менее есть всякие нехорошие программы, которые
> нарушая все законы все-таки запускаются при открытии html-странички...

И все работают через дыры в IE. Именно IE тут виноват, а HTML тут ни при чем. ActiveX в IE отключить и все.


 
McSimm ©   (2004-04-27 19:08) [18]

В общем случае проверка данных на правильность html форматирования задача очень не простая. Правильнее (имхо) разделять изменяемые данные и форматирование.

В тех же случаях, когда такой подход реализовать не удается, надо обеспечить проверки. Ограничить перечень допустимых тэгов, проверить их закрытие.

Например этот форум закрывает незакрытые тэги форматирования.


 
SergP ©   (2004-04-27 19:26) [19]


> McSimm ©   (27.04.04 19:08) [18]


Я так понял что это вы хотели ответить не в этот топик а в мой?
http://delphimaster.net/view/14-1083066558/


 
McSimm ©   (2004-04-27 20:07) [20]


> не в этот топик а в мой?

Да, промахнулся немного :)


 
Algol   (2004-04-28 11:36) [21]


> > Algol  
>
> А это как


Приложения, работающие под .NET (delphi8) открываются сразу, при клике на ссылку, как апплеты.


 
karlsn   (2004-04-28 14:07) [22]


> easy

Да, но этот код сделает это возможным при использовании своего exe"шника с twebbrowser, но это же нужно применить в IE!


 
Думкин ©   (2004-04-28 14:09) [23]

CreateOleObject


 
Думкин ©   (2004-04-28 14:09) [24]

соответственно программу пересторить и переделать.


 
DVM ©   (2004-04-28 15:40) [25]

Скажи преподу, что он ламер, и такое нельзя сделать по-честному без дыр в эксплорере и т.д. Или переделай из HTML во флэш или в презентацию PowerPoint.


 
BiN ©   (2004-04-28 17:54) [26]

Все можно сделать по-честному
По-умолчанию в IE стоят установки, позволяющие запускать файлы с локального компьютера. Для этих целей можно использовать Shell object.
Кстати, с точки зрения безопасности - это большая дыра, хоть MS так и не считает.


 
kaif ©   (2004-04-28 18:07) [27]

Вопрос дилетантский: а если Word-ский файл сунуть в html. А в него макрос, который вызовет exe-шник. Сработает?



Страницы: 1 вся ветка

Текущий архив: 2004.05.16;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.045 c
3-1082612210
ИМХО
2004-04-22 09:36
2004.05.16
Экспорт в DB без BDE


8-1078224966
M@D
2004-03-02 13:56
2004.05.16
Играть звук


6-1079886834
LAndreyL
2004-03-21 19:33
2004.05.16
Кодировка для отправки почты?


14-1082699749
snake1977
2004-04-23 09:55
2004.05.16
Порты


1-1083078463
.Lex
2004-04-27 19:07
2004.05.16
Как отловить Error в программе?