|
|
#1 (permalink) |
|
Üyelik Tarihi: 13.07.2000
Yer: LND
Mesaj: 4,284
|
Stringi ASP ile temizleyerek Javascripte gömme
Formdan gelen bir stringi JavaScript' te kullanmak istiyorum. mesela : document.write("<%=FormVerisi%>") gibi. Ancak bu işlemi yaparken JS' nin bilimum Expected hatalrından kurtulamadım. Newline, tırnak gibi bir çok karakteri escape ile replace ettim ancak hala unuttuklarım var sanırım. Bunun için hazır bir fonksiyon yada replace edilecek karakterlerin tam bir listesi var mı ?
__________________
FERRUH.MAVİTUNA - İnanmıyorum, yeni site! |
|
|
|
|
|
#2 (permalink) |
|
Üyelik Tarihi: 13.07.2000
Yer: LND
Mesaj: 4,284
|
Soruyu sormak için acele etmişim, tek tırnağı atladığım için kendimden utanıyorum
![]() Lazım olur; Kod Kod:
<%
Dim txtarea, JsArr
JsArr = Array("\","\\",vbTab,"\t",Chr(13),"\n",Chr(10),"\n",")","\)","(","\(","}","\}","{","\{","/","\/","'","\'")
txtarea = MassClean(server.HTMLEncode(Request.form("txt")),JsArr)
Function MassClean(byVal Str, byVal Arr)
Dim i
If NOT isArray(Arr) Then Exit Function
For i = 0 to Ubound(Arr) Step 2
Str=Replace(Str,Arr(i),Arr(i+1))
Next
MassClean=Str
End Function
%>
__________________
FERRUH.MAVİTUNA - İnanmıyorum, yeni site! |
|
|
|
|
|
#3 (permalink) |
|
Hani her müsibette bir hayır vardır derler ya. İyi ki ' işaretini unutmuşsunuzda, bizde bu kodla elde ettiğiniz son stringin kullanımı ile örnek verebilir misin diye sorabilmişiz. (Bir de iki dizi kullansak okunurluk artarmıydı ? )
Kod:
<%
Dim txtarea, JsArr1, JsArr2
JsArr1 = Array("\",vbTab,Chr(13),Chr(10),")","(","}","{","/","'")
JsArr2 = Array("\\","\t","\n","\n","\)","\(", "\}","\{","\/","\'")
txtarea = MassClean(server.HTMLEncode(Request.form("txt")),JsArr1,JsArr2)
Function MassClean(byVal Str, byVal Arr1,byVal Arr2 )
Dim i
If NOT( isArray(Arr1)) or NOT( isArray(Arr2)) Then Exit Function
For i = 0 to Ubound(Arr1)
Str=Replace(Str,Arr1(i),Arr2(i))
Next
MassClean=Str
End Function
%>
__________________
Portfolyo | Güneşin Tam İçinde | DeviantArt Mihrace.Net ! | 3d Gözlük | Ebu'l-iz | Kimin Eli? | Reklam-im Mesaj ssonmez tarafından 11.11.2003 (19:03) yeniden düzenlendi. |
|
|
|
|
Zoque'a hoşgeldiniz!