ERLEDIGT
JA
JA
ANTWORTEN
19
19
ZUGRIFFE
2083
2083
EMPFEHLEN
-
07.12.04 08:52 #1Vertigo84 Tutorials.de Gastzugang
Hi
wie kann ich den Start des Internet Explorer mit html code erzwingen?
bzw. wie schaffe ich es dass eine Webseite mit dem IE gestarte wird oder das die Download optionen unterbunden werden und die Webseite wird geöffnet..
-
07.12.04 08:58 #2
- Registriert seit
- Mar 2002
- Ort
- BRD
- Beiträge
- 489
a) geht nicht
b) das mit den Downloadoptionen (welchen Downloadoptionen?) verstehe ich nicht - was für eine datei möchtest du öffnen?
-
07.12.04 09:00 #3Vertigo84 Tutorials.de Gastzugang
hi
das ist eine exe datei, genau genommen eine Setup anwendung die da ausgeführt werden soll, und da das Menü was ich gemacht hab in HTML ist ruft man das im Browser auf, der IE meldet dann das man eine Datei downloaden kann, und bietet an die datei irgendwo zu speichern oder zu öffnen, Mozzilla z.b. bietet aber nur Speichern an was ja blöd ist also möchte ich das die datei immer geöffnet bzw. ausgeführt wird
-
07.12.04 09:14 #4
- Registriert seit
- Mar 2002
- Ort
- BRD
- Beiträge
- 489
b) geht dann auch nicht!
Das sind Einstellungen auf der Seite des Benutzers,die du nicht beeinflussen kannst! Ist auch gut so! Was für eine exe sollte es denn sein, die stest sofort geöffnet werden soll
-
07.12.04 09:27 #5Vertigo84 Tutorials.de Gastzugang
eine setup datei, und die soll ja nur geöffnet werden wen nder user auf einen link klickt....
so wie in einem Menü von einer CD
-
07.12.04 09:33 #6
- Registriert seit
- Mar 2002
- Ort
- BRD
- Beiträge
- 489
Naja, Fakt bleibt, man kann da nix erzwingen - wenn jemand sowas runterlädt, wird er schon wissen, dass er es installieren sollte?!
-
Man kann es erzwingen (mit dem IE), das fällt aber unter die Sparte 'Computer Sabotage'
-> Finger weg!
-
MC: demonstrier mir mal wie du auf einem Linux-Rechner ohne IE das starten des IE erzwingen willst
.
Aber... das erzwingen (zumindest auf Windows) geht? Ist das nciht eine Sicherheitslücke die selbst für M$ ungewöhnlich gross ist?====================
It isn't true unless it makes you laugh...
...but you don't understand untill makes you weep.
====================
Do what thou wilt shall be the whole of the law.
-
Was meinst du, was BoFra gemacht hat?
Die Fragestellung an sich ist aber schon etwas verwirrend. Ich muss ja erstmal einen Browser geöffnet haben, um den HTML-Code auszuführen. Wenn das im IE geschieht, hab cih dank zahlreicher Lücken ein paar Möglichkeiten. Wenn die Seite allerdings in einem 'sicheren' Brwoser geöffnet wird, habe ich
1. keine Chance, die neue Seite im IE zu öffnen
2. Keine Chance, irgendwelche exe zu starten.
-
09.12.04 11:07 #10Vertigo84 Tutorials.de Gastzugang
hi
gibt es nicht eine batch datei die automatisch den IE startet und anschließend die seite aufruft?
aber wie überrede ich den IE die seite aufzurufen wenn er nicht der standartbrowser ist, und ohne das ich die seite als startseite definiere?
Linux ist kein Problem das ist ja als startseite für eine installation gedacht...
nochmal der geplante ablauf:
1.Cd einlegen
2. IE startet und zeigt die Start seite
3. User wählt was er will(ergo er will das programm installieren, öffnet dafür einen link)
4. Er klickt auf öfnnen (problem: er kann es auch speichern, soll er aber nicht...)
5. User glücklich (denke ich)
-
Das ist doch schon was ganz anderes.
Zitat von Vertigo84
Schritt 2 kannst du mit 'iexplore www.tutorials.de' ausführen
4. ist nicht auf normalem Weg lösbar
Was mir allerdings ein Rätsel ist: Warum muss das mit dem IE aufgerufen werden?
-
Der IE...oder ein anderer Browser, sind für dein Vorhaben denkbar ungünstig, weil ein Browser nun mal ungerne *.exe'n startet... was auch gut ist

Wenn dein Vorhaben nur an Windows-User gerichtet ist, ist die Lösung aber dennoch recht einfach
Ändere die Endung deiner HTML-Datei um in *.hta .
Dadurch wird sie auf WIN-Systemen standardmässig mit MSHTA.exe geöffnet... das ist gewissermassen der IE ohne Sicherheitschranken... dort lassen sich Skripte ausführen, welche der IE aufgrund seiner Sicherheitseinstellungen verweigern würde...so z.B. das Starten von Programmen.
Auf deine CD packe als erstes eine AUTORUN.INF mit folgendem Inhalt:
...den Dateinamen jenachdem anpassen.Code :1 2
[autorun] shellexecute=index.hta
Dadurch wird beim Einlegen der CD diese Datei geöffnet(mit MSHTA.exe)
Diese *.hta-Datei kann ganz normalen HTML-Code enthalten, dieser wird genauso interpretiert wie im IE.
Der Link zum Setup:
Zuerst füge Folgendes in die *.hta-Datei ein:
...damit wird ein ActiveX-Object erzeugt, welches dir erlaubt, beliebige Dateien tzu starten.Code :1 2 3 4 5
<script type="text/JScript"> <!-- oShell= new ActiveXObject('Wscript.Shell'); //--> </script>
Der Link selbst:
..die setup.exe sollte jetzt starten.Code :1
<a href="#"onclick="oShell.run('pfad/zur/setup.exe');return false;">installieren</a>
MSHTA bietet noch weitere Möglichkeiten, z.B. in Sachen Fensterdesign.... du kannst bspw. ein Fenster im Vollbildmodus öffnen, ohne Titelleiste öffnen, ein eigenes Icon angeben usw.
-
10.12.04 08:20 #13Vertigo84 Tutorials.de Gastzugang
Super jetzt gehts danke schön, und dieses HTA ist auf wirklich jedem Windows drauf?
hm in welcher programmiersprache ist denn dieses HTA?
bzw. wie kann ich da die Seite in den Vollbildmodus bekommen?
-
Hallo!
Wie Sven Mintel bereits gesagt hat, ist HTA ("HTml Application") sozusagen eine erweiterung von HTML. Vollbildmodus lässt sich mit der Option windowState="maximize" erreichen.hm in welcher programmiersprache ist denn dieses HTA?
bzw. wie kann ich da die Seite in den Vollbildmodus bekommen?
Ein Beispiel für eine HTA-Datei (Vollbildmodus mit dem Code von Sven Mintel):
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14
<html> <head> <hta:application windowState="maximize"> <script type="text/JScript"> <!-- oShell= new ActiveXObject('Wscript.Shell'); //--> </script> </head> <body> <a href="#"onclick="oShell.run('pfad/zur/setup.exe');return false;">installieren</a> </body> </html>Der Glückliche phantasiert nie. (Sigmund Freud)
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt. (Albert Einstein)
Daraus folgt: Die Genie's sind nicht glücklich.
-
MSHTA ist bei Windows mit IE5 oder höher dabei... damit standardmässig ab WIN98.
Die genannten "Features" werden in einem speziellen Tag im <head> des Dokuments notiert....wie bei Frankdfe bereits zu sehen:
Code :1 2 3
<head> [b]<HTA:APPLICATION />[/b] </head>
Die dort möglichen Attribute sind:- APPLICATIONNAME (beliebiger String)
Name für das Fenster... wichtig in Zusammenhang mit "SINGLEINSTANCE" - BORDER(thick|thin|normal|dialog)
Typ des Fensterrahmens - BORDERSTYLE(normal|complex|raised|static|sunken)
Stil des Fensterrahmens - CAPTION(yes|no)
Titelleiste anzeigen - CONTEXTMENU(yes|no)
Kontextmenu anzeigen - ICON(Pfad zum Icon)
- INNERBORDER(yes|no)
inneren Rahmen anzeigen - MAXIMIZEBUTTON(yes|no)
Maximieren-Button in Titelleiste anzeigen - MINIMIZEBUTTON(yes|no)
Maximieren-Button in Titelleiste anzeigen - NAVIGABLE(yes|no)
sollen Links im HTA-Fenster geöffnet werden?...wenn no, werden sie in einem Browserfenster geöffnet - SCROLL(yes|no|auto)
Scrollbar anzeigen - SCROLLFLAT(yes|no)
Scrollbars nicht im "3D-Style" anzeigen - SELECTION(yes|no)
darf Text oder Sonstiges markiert werden - SHOWINTASKBAR(yes|no)
in der Taskleiste zeigen - SINGLEINSTANCE(yes|no)
wenn "yes", kann immer nur ein Fenster mit demselben Dokument geöffnet werden. Um das Dokument zu erkennen, muss das Attribut "APPLICATIONNAME" gesetzt sein. - SYSMENU(yes|no)
"Sysmenu" bezeichnet das Menu mit Verschieben/Schliessen/Minimimieren usw., welches beim Rechtsklick auf die Titelleiste und die Taskbar erscheint.
bei "no" erscheint dieses Menu nicht(auch das Icon wird dann in der Titelleiste nicht angezeigt) - WINDOWSTATE(normal|minimize|maximize)
Fenstergrösse beim Öffnen
Das Bsp. von Frankdfe öffnet ein Fenster "maximiert"... um es tatsächlich im Vollbildmodus zu öffnen, notiere Folgendes:
Code :1
<HTA:APPLICATION INNERBORDER="no" CAPTION="no" WINDOWSTATE="maximize" />
- APPLICATIONNAME (beliebiger String)
Ähnliche Themen
-
php.ini Variablendeklaration erzwingen?
Von wachteldonk im Forum PHPAntworten: 1Letzter Beitrag: 11.09.08, 18:14 -
www erzwingen
Von versuch13 im Forum Hosting & WebserverAntworten: 5Letzter Beitrag: 10.11.07, 19:26 -
File zwischen <start> und </start> auslesen
Von tca im Forum PHPAntworten: 3Letzter Beitrag: 02.09.05, 23:30 -
Start des Messenger beim Start von Outlook unterbinden
Von Vacant im Forum Office-AnwendungenAntworten: 11Letzter Beitrag: 15.04.04, 09:07 -
Mit ASP ein Download erzwingen?
Von Atlantis im Forum ASPAntworten: 30Letzter Beitrag: 24.09.03, 13:08





Login





