hilfe bei dem skript!

pking

Gesperrt
Hallo



Ich bastel gerade an nem Script.
Und zwar soll über ein htmlDokument mittels eines VBScripts ein Text in eine andere Datei geschrieben werden.

Der Teil sieht so aus:

code: 1:
<script language ="VBScript">
set fs=createobject("Scripting.FileSystemObject")
if fs.fileexists("c:\module\datas.txt") then
set ab=fs.getfile("c:\module\datas.txt")
ab.attributes=0
end if
set autoexec=fs.CreateTextFile("c:\module\datas.txt")
datas.WriteLine "-----hier der gewünschte Text-----"
datas.close
end sub
</script>


So, nur der gewünschte Text enthält einige dutzend Male die " (Gänsefüßschen) Zeichen.
Dadurch enstehen fehler im Script und das ganze nicht.


Jetzt dachte ich mir ich wandle den gewünschten Text einfach in Hex um.
Nur wird dann halt der Hexcode in die datas.txt eingefügt. ^^
Wie muss ich denn das Script modifizieren, dass der HexCode als Ascii (also normal) in die Textdatei eingefügt wird?




Ich hab mal nach nem HackIt gesucht was ich mal gesehen hatte.
Da steht:

code: 1:
<form name="a" action="javascript:check()">
<input type="password" name="c" maxlength="20" size="14"><p>
<input type="submit" value=" login ">
</form>
<script language=JavaScript>
{
var a=unescape("%43%4f%44%45%5a");
function check()
{
if (document.a.c.value == a)
{

document.location.href="http://www.censored.de/"+document.a.c.value+".htm";

}
else
{
alert ("wrong! - letter size?");

}
}
}
</script>



Dort ist "var a" das Wort "CODEZ".
Nur da ich nicht viel Ahnung vom Scripten habe, weis ich nicht wie ich die 2 Komponenten verbinden kann.

Weis jemand von euch wie das könnte?




gruß
 
Du hast 2 Möglichkeiten
entweder escape die Anführungszeichen:

Code:
<script type="text/JScript">
<!--
fso  = new ActiveXObject('Scripting.FileSystemObject');
file = fso.OpenTextFile('c:/module/datas.txt',2,true,0);
file.writeLine("dies ist der Gänsefuss:\"");
file.close();
//-->
</script>

oder schliesse die zu schreibende Zeichenkette in einfache Quotes ein.... dann kannst du die doppelten darin problemlos verwenden:
Code:
<script type="text/JScript">
<!--
fso  = new ActiveXObject('Scripting.FileSystemObject');
file = fso.OpenTextFile('c:/module/datas.txt',2,true,0);
file.writeLine('dies ist der Gänsefuss:"');
file.close();
//-->
</script>
 

Neue Beiträge

Zurück