Hover-Effekt bei HTA-Anwendung
Hallo zusammen,
ich bin gerade dabei mir eine kleine HTA-Anwendung zu schreiben und ich möchte ein bzw. mehrere Buttons(Images) mit einen Hover-Effekt versehen.
Mein Ziel ist es, dass das Bild beim drüber hovern etwas größer wird.
Ich habe dazu auch schon sehr viele Variationen von "Google" getestet,
aber anscheinend funktionieren die nur in HTML und nicht bei HTA.
Gibt es eine Möglichkeit dies in einer HTA umzusetzen?
Schon mal vielen Dank für eure Hilfe
ich bin gerade dabei mir eine kleine HTA-Anwendung zu schreiben und ich möchte ein bzw. mehrere Buttons(Images) mit einen Hover-Effekt versehen.
Mein Ziel ist es, dass das Bild beim drüber hovern etwas größer wird.
Ich habe dazu auch schon sehr viele Variationen von "Google" getestet,
aber anscheinend funktionieren die nur in HTML und nicht bei HTA.
Gibt es eine Möglichkeit dies in einer HTA umzusetzen?
Schon mal vielen Dank für eure Hilfe
Please also mark the comments that contributed to the solution of the article
Content-Key: 3931968936
Url: https://administrator.de/contentid/3931968936
Printed on: May 11, 2024 at 10:05 o'clock
21 Comments
Latest comment
Hallo,
solltest du mit CSS eigentlich bewerkstelligen können:
https://stackoverflow.com/questions/8219361/css3-support-for-hta
Gruß
solltest du mit CSS eigentlich bewerkstelligen können:
https://stackoverflow.com/questions/8219361/css3-support-for-hta
Gruß
Moin.
Cheers
certguy
<html>
<head>
<title>My Button</title>
<HTA:APPLICATION
APPLICATIONNAME="My HTML application"
ID="MyHTMLapplication"
VERSION="1.0"/>
<meta http-equiv="x-ua-compatible" content="ie=9">
</head>
<style type="text/css">
body {
margin:20px auto;
text-align:center;
}
#btn {
width:100px;
box-shadow:2px 2px 5px;
}
#btn:hover {
transform: scale(1.2);
}
#btn:active {
box-shadow:2px 2px 5px yellow;
}
</style>
<script language="jscript">
function WindowLoad(){
window.resizeTo(300,300);
}
function ButtonClick(){
alert('You clicked me');
}
</script>
<body bgcolor="white" onload="WindowLoad()">
<div>
<img id="btn" src="https://domain.tld/images/t/2021/04/06/windows10-240-1053790104.jpg" onClick="ButtonClick()" />
</div>
</body>
</html>
certguy
Ist meine erste HTML-Datei
Autsch, das sieht man leider, das ist HTML aus dem letzten Jahrhundert .font face
Nutzt heute u.a. keine Sau mehr .Zitat von @Haberl92:
Mit der Zeile:
funktioniert der Hover-Effekt nicht mehr. Gibt es da Alternativen?
Mit der Zeile:
<meta http-equiv="x-ua-compatible" content="ie=9">
Geht hier einwandfrei im Test. Das liegt bei dir wie gesagt an deinem dermaßen veralteten Zeuch was du da eingefügt hast.
Das ist normal, die musst du bei Verwendung des Meta-Tags auf JavaScript portieren. Das kann alles was VBScript kann und noch wesentlich mehr.
<html>
<head>
<title>My Button</title>
<HTA:APPLICATION APPLICATIONNAME="My HTML application" ID="MyHTMLapplication" VERSION="1.0" />
<meta http-equiv="x-ua-compatible" content="ie=9" />
<style type="text/css">
body {
margin:20px auto;
text-align:center;
}
#btn {
width:100px;
box-shadow:2px 2px 5px;
}
#btn:hover {
transform: scale(1.2);
}
#btn:active {
box-shadow:2px 2px 5px yellow;
}
</style>
<script language="jscript">
function WindowLoad(){
window.resizeTo(300,300);
}
function ButtonClick(){
var objShell = new ActiveXObject("Wscript.Shell");
objShell.Run("cmd /c \"echo Test &pause\"",1,0);
}
</script>
</head>
<body bgcolor="white" onload="WindowLoad()">
<div>
<img id="btn" src="https://domain.tld/images/t/2021/04/06/batch-240-1101995812.jpg" onClick="ButtonClick()" />
</div>
</body>
</html>
Zitat von @Haberl92:
Nur noch eine Frage. In dem Script wird jetzt nur ein Befehl von CMD ausgeführt. Aber kann ich damit auch eine externe CMD starten, also den Pfad eingeben?
Sicher einfach die Befehle durch den Skriptpfad ersetzen ...Nur noch eine Frage. In dem Script wird jetzt nur ein Befehl von CMD ausgeführt. Aber kann ich damit auch eine externe CMD starten, also den Pfad eingeben?
objShell.Run('C:\pfad\script.cmd',1,0);
Run Method (Windows Script Host)
Mal wieder never ending story, ich sag's ja ....
Over and out ...
function SaveData(){
var fso = new ActiveXObject("Scripting.FileSystemObject");
var keyword = document.getElementById('keyword').value;
var file = fso.OpenTextfile('W:\Haberl\LK.txt',8,true);
file.WriteLine(keyword + "\t");
file.close();
}