tutorials.de Buch-Aktion 05/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
JA
ANTWORTEN
19
ZUGRIFFE
2083
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
DIESES THEMA IST
GESCHLOSSEN
  1. #1
    Vertigo84 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..
     

  2. #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?
     

  3. #3
    Vertigo84 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
     

  4. #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
     

  5. #5
    Vertigo84 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
     

  6. #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?!
     

  7. #7
    MCIglo MCIglo ist offline Mitglied Platin
    Registriert seit
    Oct 2003
    Beiträge
    580
    Man kann es erzwingen (mit dem IE), das fällt aber unter die Sparte 'Computer Sabotage'
    -> Finger weg!
     

  8. #8
    Registriert seit
    Jun 2004
    Ort
    Lübeck
    Beiträge
    498
    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.

  9. #9
    MCIglo MCIglo ist offline Mitglied Platin
    Registriert seit
    Oct 2003
    Beiträge
    580
    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.
     

  10. #10
    Vertigo84 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)

     

  11. #11
    MCIglo MCIglo ist offline Mitglied Platin
    Registriert seit
    Oct 2003
    Beiträge
    580
    Zitat Zitat von Vertigo84
    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.
    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?
     

  12. #12
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    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:
    Code :
    1
    2
    
    [autorun]
    shellexecute=index.hta
    ...den Dateinamen jenachdem anpassen.

    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:
    Code :
    1
    2
    3
    4
    5
    
    <script type="text/JScript">
    <!--
    oShell= new ActiveXObject('Wscript.Shell');
    //-->
    </script>
    ...damit wird ein ActiveX-Object erzeugt, welches dir erlaubt, beliebige Dateien tzu starten.

    Der Link selbst:
    Code :
    1
    
    <a href="#"onclick="oShell.run('pfad/zur/setup.exe');return false;">installieren</a>
    ..die setup.exe sollte jetzt starten.

    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.
     

  13. #13
    Vertigo84 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?
     

  14. #14
    Frankdfe Frankdfe ist offline Mitglied Gold
    Registriert seit
    Apr 2003
    Beiträge
    151
    Hallo!

    hm in welcher programmiersprache ist denn dieses HTA?
    bzw. wie kann ich da die Seite in den Vollbildmodus bekommen?
    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.

    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.

  15. #15
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    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" />
     

Ähnliche Themen

  1. php.ini Variablendeklaration erzwingen?
    Von wachteldonk im Forum PHP
    Antworten: 1
    Letzter Beitrag: 11.09.08, 18:14
  2. www erzwingen
    Von versuch13 im Forum Hosting & Webserver
    Antworten: 5
    Letzter Beitrag: 10.11.07, 19:26
  3. Antworten: 3
    Letzter Beitrag: 02.09.05, 23:30
  4. Start des Messenger beim Start von Outlook unterbinden
    Von Vacant im Forum Office-Anwendungen
    Antworten: 11
    Letzter Beitrag: 15.04.04, 09:07
  5. Mit ASP ein Download erzwingen?
    Von Atlantis im Forum ASP
    Antworten: 30
    Letzter Beitrag: 24.09.03, 13:08