Entwickler-Ecke

Beschreibungssprachen - Wie kann man mit HTML eine .hta Datei anzeigen?


Csharp-programmierer - So 29.01.17 10:48
Titel: Wie kann man mit HTML eine .hta Datei anzeigen?
Hallo,
ich möchte, dass wenn man auf einen Button klickt, ein extra Fenster aufgeht, wo nur wichtige Informationen drin stehen. Im Internet habe ich erfahren, dass sich dafür eine .hta Datei eignet. Die habe ich mit HTML Quellcode erzeugt und sie sieht schön aus. Aber wie kann ich dieses Fenster jetzt über HTML öffnen, dass das Fenster dargestellt wird?


HTML-Dokument
1:
<a href="MyFile.hta">download</a>                    


Funktioniert nicht, da öffnet sich ein Fenster, wo die Datei gespeichert werden muss :(


Christian S. - So 29.01.17 12:16

Wieso kann in dem Fenster nicht eine HTML-Seite aufgehen?

Was .hta-Dateien angeht: Laut Wiki [https://en.wikipedia.org/wiki/HTML_Application] sind die nicht wirklich das, was man für so etwas haben will, insbesondere weil sie nur im Internet Explorer gehen und für andere Anwendungsfälle gemacht zu sein scheinen.


Csharp-programmierer - So 29.01.17 13:56

Ah okay. Wie kann ich es sonst machen, dass mir ein Fenster angezeigt wird, was einen modernen Stil hat?


Ralf Jansen - So 29.01.17 14:21

Wo ist der Zusammenhang zwischen hta und modern? Was ist für dich modern? Html als Desktop Anwendung zu verkaufen klingt für mich weniger danach. Zumindest kann ich mir kaum eine Sorte Programm vorstellen wo das zutrifft. Vielleicht reine funktionslose Werbe/Marketing-Vehikel?
Nicht aufgepasst in welchen Unterforum ich unterwegs bin. Sorry.


Csharp-programmierer - So 29.01.17 14:33

Ich suche eine Methode, wie ich ein eigen erstelltes Fenster auf einer Website anzeigen kann.


Christian S. - So 29.01.17 15:39

Du kannst einem Link das Attribut "target" mit dem Wert "_blank" verpassen, dann wird entweder ein neues Tab oder ein neues Fenster aufgemacht, je nachdem wie der Browser das handhabt. Die Entscheidung des Browsers (die meist auf einer Einstellung des Nutzers beruht) sollte man dann auch respektieren und nicht versuchen, irgendwas zu erzwingen.


Csharp-programmierer - Mo 30.01.17 21:49

Ich habe jetzt mal ein Beispiel herausgesucht, wie ich mir sowas vorstelle:

1

In Hintergrund wird die normale Website angezeigt, aber im Vordergrund kommt dieses Popup. Wie kann ich sowas nachprogrammieren?


Csharp-programmierer - Mo 30.01.17 22:08

http://www.w3schools.com/howto/howto_js_alert.asp

So, dass sieht doch schonmal recht schön aus. Aber wie kann ich es jetzt noch machen, dass dieser DIV aus dem nichts aufploppt und sich dann in den Vordergrund drängt?


jfheins - Mo 30.01.17 22:20

Ich glaube, das läuft unter dem Begriff "Modal": http://www.w3schools.com/howto/howto_css_modals.asp

Oder mit bootstrap: http://getbootstrap.com/javascript/#live-demo