Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.05.16;
Скачать: [xml.tar.bz2];

Вниз

Извините проблема с 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.53 MB
Время: 0.043 c
14-1083007266
GEN++
2004-04-26 23:21
2004.05.16
Раскинем карты и ...... погадаем.


11-1069751193
Ал
2003-11-25 12:06
2004.05.16
Сделал .hlp с помощью MS Help Workshop. Под Win XP - глюк!


3-1082696901
WondeRu
2004-04-23 09:08
2004.05.16
Высота строк в DBGrid!


1-1083699312
ohiio
2004-05-04 23:35
2004.05.16
checklistbox


14-1083075270
fool
2004-04-27 18:14
2004.05.16
Ограничение ОС на количество одновременно открытых файлов?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский