albertminrich
Goto Top

In hta-Datei ein Textfeld mit einer Variable füllen?

Hallo,

ich fülle beim Start einer hta-Datei eine Variable (myvari) mit einem Wert. Diese Variable will ich an ein Textfeld übergeben. Klappt leider nicht. Es steht nicht der Inhalte der Variable im Textfeld, sondern der Variablenname.


<head>
<title>HTA Test</title>
<HTA:APPLICATION 
	APPLICATIONNAME="HTA Test"  
	SCROLL="yes"  
	SINGLEINSTANCE="yes"  
	WINDOWSTATE="minimal"  
>
</head>

<script language="VBScript">  
	myvari = "blabla"  
</script>

<body bgcolor="cyan">  
	<input type="text" name="TextBox1" size="50" value=myvari><p>  
</body>


Wie macht man das richtig?
Danke
Martin

Content-Key: 243981

Url: https://administrator.de/contentid/243981

Ausgedruckt am: 28.03.2024 um 08:03 Uhr

Mitglied: rubberman
Lösung rubberman 17.07.2014, aktualisiert am 18.07.2014 um 16:50:08 Uhr
Goto Top
Hallo Martin,

es gibt mehrere Möglichkeiten. Z.B:
<html>
<head>
<title>HTA Test</title>
<HTA:APPLICATION 
	APPLICATIONNAME="HTA Test"  
	SCROLL="yes"  
	SINGLEINSTANCE="yes"  
	WINDOWSTATE="normal"  
>
</head>

<script language="VBScript">  
	myvari = "blabla"  

	sub start
		TextBox1.value = myvari
	end sub
</script>

<body bgcolor="cyan" onload="start">  
	<input type="text" name="TextBox1" size="50">  
</body>
</html>
Grüße
rubberman
Mitglied: AlbertMinrich
AlbertMinrich 18.07.2014 um 16:50:03 Uhr
Goto Top
Hallo rubberman,

so einfach kann es sein, wenn man´s weiß.

Vielen Dank
Gruß
Martin
Mitglied: rubberman
rubberman 18.07.2014 um 17:30:11 Uhr
Goto Top
Hallo Martin,

zum Verständnis:
Die Variable ist für VBScript gültig und kann natürlich auch nur dort verarbeitet werden. Du hast versucht die Variable in einem HTML-Tag zu verwursten. HTML (als Auszeichnungssprache, die nur das Outfit des Fensters angibt) kennt keine Variablen. HTML kann nicht mal 1+1 zusammen rechnen, dazu brauchst du immer ein eingebundenes Script...

Grüße
rubberman