Foros del Web » Programando para Internet » ASP Clásico »

error en HTMLescape(file.name) ??

Estas en el tema de error en HTMLescape(file.name) ?? en el foro de ASP Clásico en Foros del Web. que tal, tengo esta rutina que hace un listado de los archivos que tengo en una carpeta, esta rutina funciona en una web q esta ...
  #1 (permalink)  
Antiguo 26/09/2007, 11:51
Avatar de Gaby_Corr  
Fecha de Ingreso: junio-2005
Mensajes: 672
Antigüedad: 19 años, 11 meses
Puntos: 0
error en HTMLescape(file.name) ??

que tal, tengo esta rutina que hace un listado de los archivos que tengo en una carpeta, esta rutina funciona en una web q esta en intranet, ahora lo quise copiar
para otra web y no funciona, me marca error en la linea que esta en rojo

que puede ser??
Código:
	<%
dim PathFTP1, PathFTP2, PathFTP3
dim urlFTP1, urlFTP2, urlFTP3

PathFTP1 = "c:\sitiodistribuidores\instaladores\basico\negocios\documentos"
PathFTP2 = "c:\sitiodistribuidores\instaladores\basico\negocios\instalador"
PathFTP3 = "c:\sitiodistribuidores\instaladores\basico\negocios\ejecutables"

urlFTP1 = "/instaladores/basico/negocios/documentos/"
urlFTP2 = "/instaladores/basico/negocios/instalador/"
urlFTP3 = "/instaladores/basico/negocios/ejecutables/"

Dim fso, folderUsuario, ArchivosUsuario, respuesta

Set fso = CreateObject("Scripting.FileSystemObject")

Function LeerFolder(PathFTP, urlFTP)
	Dim tmpArchivos, file, Contador, Color
	dim urlfile
	Set folderUsuario = fso.GetFolder(PathFTP)
	Set	ArchivosUsuario =  FolderUsuario.files

	tmpArchivos = ""
	Contador = 1
	For Each file in ArchivosUsuario 
		If Contador mod 2 = 0 then
			'' el color del fondo
			Color = "#efefef"
		else
			Color = "#cccccc"
		end if	
	
		'urlfile = urlFTP & replace(server.urlencode(File.name), "+", "%20") 
		urlfile = urlFTP & File.name
		
		tmpArchivos = tmpArchivos & "  </tr>"
		tmpArchivos = tmpArchivos & "    <tr bgcolor=""" & Color & """>"
		tmpArchivos = tmpArchivos & "    <td><a href=""" & urlfile & """><b>" & HTMLEscape(File.name)  & "</a></b></td>"
		tmpArchivos = tmpArchivos & "    <td>" & File.datecreated & "</td>"
		tmpArchivos = tmpArchivos & "    <td align=right>" & Formatnumber(File.Size / 1048576, 2) & " MB</td>"
		tmpArchivos = tmpArchivos & "  </tr>"
		Contador = Contador + 1
	next
	if tmpArchivos = "" then
		tmpArchivos = "<tr><td colspan=4 align=center><b><br>Carpeta vacia<br><br></b></td></tr>"
	end if
	leerfolder = tmpArchivos
end function

%>

<table width="100%" border="0" cellspacing="0" cellpadding="3" class="textobcochico">

	<tr>
    	<td bgcolor="#99999" class="titulosubgral" colspan="4">Notas Técnicas</td>
  	</tr>
    	<tr>
    	<td>Nombre</td>
    	<td>Fecha</td>
    	<td align=right>Tama&ntilde;o</td>
  	</tr>
  	<%= LeerFolder(PathFTP1, urlFTP1) %>  
		
  	
	</table>
este es el error que me aparece:

Tipo de error:
Error de Microsoft VBScript en tiempo de ejecución (0x800A000D)
No coinciden los tipos: 'HTMLEscape'
__________________
" Recuerda , estas donde debes estar ..."
  #2 (permalink)  
Antiguo 26/09/2007, 12:08
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Re: error en HTMLescape(file.name) ??

Creo que ese error te está diciendo que la función HTMLEscape no existe dentro del ambiente VBS.
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 26/09/2007, 12:24
Avatar de Gaby_Corr  
Fecha de Ingreso: junio-2005
Mensajes: 672
Antigüedad: 19 años, 11 meses
Puntos: 0
Re: error en HTMLescape(file.name) ??

mmmmm pues fijate que U_G que se lo quite y si funciono! jiji
entonces sabras para que sirve esa funcion?? por que ya le he buscado
y no encuentro nada =(

grax!
__________________
" Recuerda , estas donde debes estar ..."
  #4 (permalink)  
Antiguo 26/09/2007, 12:46
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Re: error en HTMLescape(file.name) ??

Probablemente se trate de la funcion htmlEscape de javascript, trata como si fuera javascript.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:12.