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

Les regalo uno a cambio de ayuda

Estas en el tema de Les regalo uno a cambio de ayuda en el foro de ASP Clásico en Foros del Web. Tengo este codigo que lo que hace es poner el tiempo de lectura aproximado como en la página de www.Clarin.com ---------------------------------------- <% Dim nombrescript Dim ...
  #1 (permalink)  
Antiguo 22/11/2002, 13:23
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 22 años, 10 meses
Puntos: 1
Les regalo uno a cambio de ayuda

Tengo este codigo que lo que hace es poner el tiempo de lectura aproximado como en la página de www.Clarin.com
----------------------------------------
<%
Dim nombrescript
Dim textodeentrada
Dim timeLetura
Dim tiempoReal
Dim numero

nombrescript = Request.ServerVariables("URL")

textodeentrada = Request.Form("txtWordCount")

' Si no han escrito nada emitimos un mensaje de error
If textodeentrada = "" Then
textodeentrada = "Debes escribir algo en la cadena a contar"
Else
'Response.Write "El texto introducido es::<br />" & vbCrLf
'Response.Write "<pre>"
'Response.Write Server.HTMLEncode(textodeentrada)
'Response.Write "</pre>" & vbCrLf

' Mostramos los resultados del conteo:
'Response.Write "El texto introducido contiene " & GetCharCount(textodeentrada) & " caracteres." & vbCrLf
timeLetura=(GetCharCount(textodeentrada)/15)/100
numero=timeLetura
numero=formatnumber(numero,2)
numero=replace(numero,",","'")
Response.Write "Tiempo de lectura:" & numero
End If

'**** Funciones Usadas ***********************************
Function GetWordCount(strInput)
Dim strTemp

' reeplazamos los tabuladores y los saltos de linea por espacios
strTemp = Replace(strInput, vbTab, " ")
strTemp = Replace(strTemp, vbCr, " ")
strTemp = Replace(strTemp, vbLf, " ")

' Quitamos los espacios delante y detras de la cadena
strTemp = Trim(strTemp)

' transformamos multiple espacios en uno solo
Do While InStr(1, strTemp, " ", 1) <> 0
strTemp = Replace(strTemp, " ", " ")
Loop

' Pasamos la cadena strTemp a un array unidimensional
'con la función Split
GetWordCount = UBound(Split(strTemp, " ", -1, 1)) + 1
End Function ' GetWordCount

Function GetCharCount(strInput)
GetCharCount = Len(textodeentrada)
End Function ' GetCharCount


'**** Fin de funciones *************************************

%>
<p>Introduce el texto a contar:</p>

<form action="<%= nombrescript %>" method="post">
<textarea name="txtWordCount" cols="40" rows="5"
><%= Server.HTMLEncode(textodeentrada) %></textarea>

<br />

<input type="submit">
</form>
-----------------------------------------
Lo que necesitaria seria que esto se combierta en un archivo js.
y que desde la pagina donde tengo la nota llame a esta funcion y la ejecute.
¿Como puedo realizarla?
Gracias a todos los que ayuden
  #2 (permalink)  
Antiguo 22/11/2002, 13:28
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 23 años, 3 meses
Puntos: 29
¿convertir asp en js? Pregunta en el foro de JS
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.
  #3 (permalink)  
Antiguo 22/11/2002, 13:58
Avatar de Avelar  
Fecha de Ingreso: noviembre-2002
Ubicación: Ensenada, Baja California, México
Mensajes: 673
Antigüedad: 22 años, 6 meses
Puntos: 1
A ver si entiendo bien:

Lo que deseas es que ese código esté en un archivo aparte y mandarlo llamar... ¿correcto? Y haces referencia a .js porque sabes que con JavaScript pueden llamarse funciones que están en otros archivos.

OK, pues en ASP también puedes incluir archivos externos. Por ejemplo, si ese código lo guardas en un archivo llamado EjecutarAparte.inc lo mandarías llamar desde la página donde deseas incluirlo con la siguiente línea:
Código:
  <!--#include file="./EjecutarAparte.inc" -->
Lo que esto hace es tomar el código y meterlo como si fuera parte original de la página.

Espero que sea lo que buscas.

Saludos.
__________________
Ariel Avelar
  #4 (permalink)  
Antiguo 22/11/2002, 14:03
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 22 años, 10 meses
Puntos: 1
me parece bueno pero como hago para que me lo ejecute, si pedes darme la formula
Gracias
  #5 (permalink)  
Antiguo 22/11/2002, 14:09
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 23 años, 3 meses
Puntos: 1
<!--#include file="tufichero.asp" -->

Eso lo agregas en cualquier parte de una pagina ASP y se ejecuta el codigo contenido en tufichero.asp
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
  #6 (permalink)  
Antiguo 22/11/2002, 14:12
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 22 años, 10 meses
Puntos: 1
eso se como se hace, lo que quiero saver es como hago para que me ejecute esa instrucción y me ponga el resultado en la pagina final.
Gracias
  #7 (permalink)  
Antiguo 22/11/2002, 14:50
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 23 años, 3 meses
Puntos: 1
El resultado no depende del include, este include realizara unas operaciones determinadas, luego puedes usar las variables para mostrarla en tu pagina o redirigir hacia donde quieras.
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
  #8 (permalink)  
Antiguo 22/11/2002, 14:53
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 22 años, 10 meses
Puntos: 1
si ya lo se eso, lo que no se es como llamar al include y como mostrar los resultados.
Si podes decirme como mataria
Gracias
  #9 (permalink)  
Antiguo 25/11/2002, 07:37
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 22 años, 10 meses
Puntos: 1
Nadie puede darme una mano con esto plis.....
Vamos muchachos se que son muy colaboradores ademas de que les pase un regalito interesante.
Espero su ayuda
Gracias
  #10 (permalink)  
Antiguo 25/11/2002, 08:45
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 23 años, 3 meses
Puntos: 1
La unica forma de pasar los datos a otras paginas despues de ejecutar el #include seria creando variables de sesion o escribiendo cookies que despues leemos desde la pagina que nos interese.

Tambien puedes crear un RESPONSE REDIRECT y pasar los valores como string:
pagina_principal.asp?nombre=xxx&apellido=xxx&direc cion=xxx, etc

Despues los recuperas en tu pagina interesada:
REQUEST.QUERYSTRING(nombre)
REQUEST.QUERYSTRING(apellido)
REQUEST.QUERYSTRING(direccion)

etc
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
  #11 (permalink)  
Antiguo 13/05/2004, 16:56
 
Fecha de Ingreso: mayo-2004
Mensajes: 3
Antigüedad: 21 años
Puntos: 0
<!--#include file="../include/Parametros.inc"-->
  #12 (permalink)  
Antiguo 13/05/2004, 16:58
 
Fecha de Ingreso: mayo-2004
Mensajes: 3
Antigüedad: 21 años
Puntos: 0
<!--#include file="../include/Parametros.inc"-->

<Title> <%Response.Write(Empresa)%> </Title>

el archivo parametros.inc es:
<%
Empresa = "Nombre Empresa"
%>
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 17:02.