webForumDet fria alternativet
Logga in / Bli medlem

Motsvarighet till HTMLEncode i JS ?

ASP

1 svar · 221 visningar · startad av roxpace

Medlem sedan juli 200181 inlägg
Trådstart#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.

Medlem 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 :)

264 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)