webForumDet fria alternativet

Motsvarighet till HTMLEncode i JS ?

1 svar · 219 visningar · startad av roxpace

roxpaceMedlem sedan juli 200181 inlägg
#1

Finns det något sätt att avkoda sånt man har kodat med HTMLEncode i VBscript fast i Javascript ?

Jag frågar detta för jag flyttar HTML data mellan VBscript och Javascript via en variabel.

roxpaceMedlem sedan juli 200181 inlägg
#2

En lösning funnen men vill hitta fler

Jag har funnit en lösning på mitt problem, men jag är inte helt nöjd ändå. Vill helst inte blanda in JScript på servern. Det räcker med VBscript och Javascript (klientbaserade).

Detta är hur jag gör:

<%@ LANGUAGE="VBScript" %>

<SCRIPT LANGUAGE="JScript" RUNAT="Server">
function decode(temp) {
return unescape(temp);
}

function encode(temp) {
return escape(temp);
}
</SCRIPT>

<%
filename = "c:\inetpub\wwwroot\index.asp"
set objfso = createobject("Scripting.FileSystemObject")
set objfile = objfso.GetFile(filename)
if (objfile > 0) then
filedata = ""
set objtext = objfile.OpenAsTextStream(1, -2)
do while objtext.AtEndOfStream <> True
filedata = filedata & objtext.ReadLine & vbCrLf
loop
response.write (var filedata=""" & encode(filedata) & """; " & vbCrLf)
objtext.close
end if
%>

<SCRIPT LANGUAGE="Javascript">
// Denna rad utnyttjas av ett MSHTML script, så object är detsamma som ett DHTML Edit Control objekt

object.DocumentHTML = unescape(filedata);
</SCRIPT>

Så om någon annan har en annorlunda vinkling på detta, meddela mig gärna om det, förbättringar är alltid bra :)

Tack på förhand :)

128 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)