Igual que sucede aqui, que cuando clickeas un link te aparece un frame de foros del web, quisiera saber como hacerlo yo.
Me comentaron que me dirigiera al foro de ASP.
Y aqui estoy...
Gracias

| |||
Nuevo frame tras linkear, como sucede aqui... Quisiera dejar una pequeña huella en los links de mi web, ya no solo en los que yo vaya poniendo sino tambien en los que dejen mis usuarios en los foros y en libro de visitas. Igual que sucede aqui, que cuando clickeas un link te aparece un frame de foros del web, quisiera saber como hacerlo yo. Me comentaron que me dirigiera al foro de ASP. Y aqui estoy... Gracias ![]() |
| |||
Re: Nuevo frame tras linkear, como sucede aqui... Gracias Urjose, supongo que si quiero que eso suceda de forma automatica cuando alguien deja un link como en este foro, solo tengo que poner: .... Ni idea porque en el libro de visitas hay un apartado para poner la url del visitante, ahí si puedo hacer algo, pero como lo hago cuando deje una url en el texto del mensaje o en el mensaje de un foro. Vamos exactamente igual que cuando sucede aqui.. Zanks!! |
| ||||
Re: Nuevo frame tras linkear, como sucede aqui... mira para ello tienes que juntar lo que yo te puse, junto con lo de este mensaje que me facilito Dazuaga, en este momento por falta de tiempo no puedo ayudarte mas pero es cosa de que te pongas a moverle un poquito y haber si alguien se da un tiempo para hacerlo <a href='ir.asp?http://www.forosdelweb.com/mensaje.asp?id=61893' target='_blank'>http://www.forosdelweb.com/mensaje.asp?i...</a> Yo si puedo me pongo a programar en la noche saludos :) ![]() |
| |||
Re: Nuevo frame tras linkear, como sucede aqui... Gracias Urjose, he estado viendo el código de Azuaga y la verdad es que está bastante bien, lo único que no consigo es hacerlo funcionar, je je. Me refiero a que, a ver si me explico. HE definido la variable: Dim comentarios esta es la que hace que se muestren los comentarios que el usuario escribió en el formulario recogiendolos de la base de datos. Lo único que no consigo es hacer que el código de Azuaga me reconozca la variable. <tr> <td colspan="2" ><% = Comentarios %></td> </tr> Antes de eso defino todas las variables del código de Azuaga y su codigo lo modifico así: CADENA =("Comentarios") y lo que sigue después... Si puedes ayudarme, mejor que mejor, pero de todas formas si no puedes, da igual, me parece que eso es algo avanzado para mis conocimientos en ASP. De cualquier forma gracias... |
| ||||
Re: Nuevo frame tras linkear, como sucede aqui... <% CADENA = "En el sitio web de la Subsecretaría de Asuntos Municipales www.municipios.gov.ar encontrará información de los Municipios Argentinos. Y qué pasa si hay dos direcciones: www.elsitioinutil.20m.com/main.html . Con dos direcciones también funciona ;). Y hasta con 3: www.forosdelweb.com , o quizá 4? www.maestrosdelweb.com . En realidad, no hay límite." Response.Write CADENA Response.Write "<p></p>" COMIENZO = InStr(CADENA,"www") contador = 0 do while COMIENZO<>0 FIN = InStr(COMIENZO,CADENA," ") URL = Mid(CADENA, COMIENZO, FIN-COMIENZO) URL_ARREGLADA = ("<a href=" & CHR(034) & "http://www.misitio.com/marcos.asp?URL=" & URL & CHR(034) & ">" & URL & "</a>") if contador > 0 then CADENA_ARREGLADA = Replace(CADENA_ARREGLADA,URL,URL_ARREGLADA) else CADENA_ARREGLADA = Replace(CADENA,URL,URL_ARREGLADA) end if COMIENZO = InStr(FIN,CADENA,"www") contador = contador + 1 loop Response.Write CADENA_ARREGLADA %> despues usas algo asi como te mencione anteriormente <frameset cols="150,*"> <frame name="contenido" target="principal" src="tuencabezado.htm"> <frame name="principal" src="<%=Request.QueryString("URL" ;)%>"> <noframes> <body> <p>Esta página usa marcos, pero su explorador no los admite.</p> </body> </noframes> ya lo probe... saludos ![]() </frameset> |
| |||
Re: Nuevo frame tras linkear, como sucede aqui... Es lo mismo que hice yo, pero yo quisiera que me mostrara el texto que dejan mis usuarios en el foro y cuando escriban un link, pues que salga con mi marco. De todas formas ya te dije, si no te quieres complicar la vida dejalo, me parece que aún me falta... |
| ||||
Re: Nuevo frame tras linkear, como sucede aqui... pues mira en si ya no entendi lo que quieres pero para los que quieran lo del marco ya esta listo y corregido ahi va <% CADENA = "En el sitio web de la http://www.terra.com.mx Subsecretaría de Asuntos Municipales www.municipios.gov.ar encontrará información de los Municipios Argentinos. Y qué pasa si hay dos direcciones: www.elsitioinutil.20m.com/main.html . Con dos direcciones también funciona ;). Y hasta con 3: www.forosdelweb.com , o quizá 4? www.maestrosdelweb.com . En realidad, no hay límite." Response.Write CADENA Response.Write "<p></p>" COMIENZO = InStr(CADENA,"www") contador = 0 do while COMIENZO<>0 FIN = InStr(COMIENZO,CADENA," ") URL = Mid(CADENA, COMIENZO, FIN-COMIENZO) URL_ARREGLADA = ("<a href=" & CHR(034) & "marcos.asp?URL=http://" & URL & CHR(034) & ">" & URL & "</a>") if contador > 0 then CADENA_ARREGLADA = Replace(CADENA_ARREGLADA,URL,URL_ARREGLADA) else CADENA_ARREGLADA = Replace(CADENA,URL,URL_ARREGLADA) end if COMIENZO = InStr(FIN,CADENA,"www") contador = contador + 1 loop Response.Write CADENA_ARREGLADA %> ahora bien la pagina marcos.asp tiene el siguiente codigo <frameset cols="150,*"> <frame name="contenido" target="principal" src="encabezado.html"> <frame name="principal" src="<%=Request.QueryString("URL" ;)%>"> <noframes> <body> <p>Esta página usa marcos, pero su explorador no los admite.</p> </body> </noframes> y la pagina encabezado.html pues ya es como ustedes quieran saludos :) ![]() |
| ||||
Re: Nuevo frame tras linkear, como sucede aqui... ah por cierto en tu caso cadena seria algo asi cadena=ors("comentario") ya que jalas el comentario de un usuario de una base de datos saludos ![]() ![]() ![]() |
| |||
Re: Nuevo frame tras linkear, como sucede aqui... Cadena=ors("comentarios") Source:Error de Microsoft VBScript en tiempo de ejecución,No coinciden los tipos. tengo que hacer algo más para que el servidor reconozca la variable "ors"?? es decir, le tengo que poner algún atributo?? |
| |||
Re: Nuevo frame tras linkear, como sucede aqui... He hecho esto y no me funciona... ME tiene frito.
Código:
Además tampoco consigo modificar bien la url que introducen en el libro de visitas, mira, la defino así:set adocon=server.createobject ("adodb.connection") adocon.open "provider=microsoft.jet.oledb.4.0; data source=" & server.mappath("bd.mdb")
Código:
Dim webPersonal
Código:
Luego para mostrar el link en el libro, lo hago así:webPersonal = "<a href=""""redirect.asp?" & webPersonal & """ target=""_blank"">" & webPersonal & "</a>"
Código:
Entonces escribe perfectamente el link que introdujo el usuario pero al pulsarlo te manda al directorio raiz, me pasa lo mismo en mi servidor y en el de intenet.<td width="80%" align="left"><% = webPersonal %></td> Me tiene fritom hoy he estado cerca de 3 horas y no he podido resolverlo, claro como soy novato tengo excusa. A ver si me hechas una mano. Gracias ![]() |
| |||
Re: Nuevo frame tras linkear, como sucede aqui... Vamos a ver... Me dijiste que para que funcionara lo de "ors" debía hacer un recordset. Como todavía no estoy muy puesto en ASP, muchos codigos, simplemente los copio y los pego. En el caso de mi libro de visitas ya viene un recordset en un include, por lo cual, creo que no es necesario hacer otro... Pero no se, como darle nombre a un recordset... No se estamos limitados a uno solo por página??? Luego lo que te puse es que no consigo hacer que las url que meten mis usuarios se redireccionen hacia el archivo que contiene el frame:
Código:
Con esto defino la variable "webpersonal", es un sencillo codigo que aprendí para convertir url's de texto en enlaces. En principio eso funciona correctamente... Si le añado:webPersonal = "<a href=""" & webPersonal & """ target=""_blank"">" & webPersonal & "</a>"
Código:
Ocurre que...webPersonal = "<a href=""""redirec.asp?" & webPersonal & """ target=""_blank"">" & webPersonal & "</a>" Redirec.asp es el archivo que contiene el frame superior y que supuestamente muestra en el frame inferior la web del usuario... Pero me ocurre algo curioso, si le doy a "ver codigo fuente", la parte del link del usuario se muestra así:
Código:
Se muestra con dos comillas ("), y cuando pongo el puntero sobre el link, abajo en la barra de estado, aparece la dirección del directorio raiz (http://www.servidor.com/usuario/) y si lo hago en mi PC, lo mismo, pero con el directorio raiz del PC.<a href=""redirec.asp?http://www.loqueintrodujoelusuario.com" target="_self"></a> Ese es el principal problema, es decir, en principio, el servidor lee la url que introdujo el usuario y las transforma en
Código:
Y no se, aunque el codigo fuente se muestre con dos comillas, no creo que sea mayor problema para que el link funcione (no se, igual me equivoco).http://www.midominio.com?http://www.loqueintrodujoelusuario.com Y lo del recordset ya te digo, no se como va eso, es más... (Continua abajo) |
| |||
Re: Nuevo frame tras linkear, como sucede aqui... (Continua) Es más... No sabía que se les ponían nombres. No se, espero que lo entiendas todo bien. Y ojalá me puedas ayudar. Un saludo y muchas gracias. ![]() |
| ||||
Re: Nuevo frame tras linkear, como sucede aqui... hola, perdon pero habia olvidado el mensaje, vamos a ver... primero que nada pon algo asi webPersonal = "<a href=redirec.asp?URL="& webPersonal & " target=_blank>" & webPersonal & "</a>" primero prueba eso si seguimos trabajando saludos ![]() |
| |||
Re: Nuevo frame tras linkear, como sucede aqui... Joder tio, tan facil era??? y yo comiendome el tarro horas y horas... En fin, funciona a las mil maravillas, gracias y no te procupes por haberte olvidado de mi, je je, ya me estaba poniendo un poco pesao. Un saludo ![]() |