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

Onload en pagina

Estas en el tema de Onload en pagina en el foro de ASP Clásico en Foros del Web. Hola a todos resulta estoy haciendo una pagina, estoy utilizando un editor WYSYWIG que encontre en la web y lo he adaptado a mis necesidades, ...
  #1 (permalink)  
Antiguo 10/05/2006, 08:05
Avatar de WILLIAMGG  
Fecha de Ingreso: febrero-2005
Mensajes: 218
Antigüedad: 20 años, 1 mes
Puntos: 0
Onload en pagina

Hola a todos resulta estoy haciendo una pagina, estoy utilizando un editor WYSYWIG que encontre en la web y lo he adaptado a mis necesidades, péro resulta que al enviar la misma pagina en donde se encuentra el editor, el contenido del texarea se borra, analizando el codigo, en el cuerpo de la pagina existe un evento onload en donde se inicializa el texarea y eso hace que despues de enviar la misma pagina esta funcion borre en contenido del texarea y esto hace que no me muestre nda en la pagina.

Mi consulta es si existe una manera de evitar que esto ocurra.

Gracias
  #2 (permalink)  
Antiguo 10/05/2006, 10:13
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Mmm... ¿es un textarea?
Si es así, intentá colocarle un valor:

<textarea..>un valor</textarea>

Si así funciona, entonces podés también hacer esto:

<textarea..><% = request.form("textarea") %></textarea>
__________________
...___...
  #3 (permalink)  
Antiguo 10/05/2006, 10:43
Avatar de WILLIAMGG  
Fecha de Ingreso: febrero-2005
Mensajes: 218
Antigüedad: 20 años, 1 mes
Puntos: 0
GRACIAS, maestro Al Zu, pero eso no me funciona, aki esta algo del codigo:

<body OnLoad="initialiseWebWizRTE();">

<form name="myForm" method="post" action="otrapag.asp">

<!--#include file="RTE_editor_inc.asp" -->

<textarea name="textarea" cols="80" rows="15" id="myTextarea">

&lt;div style="text-align: center; font-family:arial,helvetica,sans-serif;"&gt;
&lt;/div&gt;
</textarea>

<input type="submit" name="Submit" value="Submit Form">
<input name="reset" type="reset" value="Reset Form">
<br />


</form>

esto cuando se envia a otra página si funciona OK, pero si lo envio con un submit a la misma pagina no lo recupera, esto por que llama a la funcion ONLOAD, k podria hacer llevo un dia en esto y nda, espero me puedan ayudar
  #4 (permalink)  
Antiguo 10/05/2006, 10:59
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Bueno, habría que ver que demonios hace la función initialiseWebWizRTE() :)

Seguramente en algún lado le establece el value del textarea a ""
Pero eso ya sería un tema de javascript.
__________________
...___...
  #5 (permalink)  
Antiguo 10/05/2006, 11:05
Avatar de WILLIAMGG  
Fecha de Ingreso: febrero-2005
Mensajes: 218
Antigüedad: 20 años, 1 mes
Puntos: 0
Hola de nuevo maestro, pero no existe alguna condicion para colocar en el cuerpo de la pagina para que valide si pude inicializarlo o no.
Gracias
  #6 (permalink)  
Antiguo 10/05/2006, 11:23
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Hola, acabo de bajar ese editor RTE y modificando un poco la página que viene por default, pude hacer esto:


Código:
      <form name="myForm" method="post" action="misma_pagina.asp">

//blablabla
//blablabla
//blablabla
//blablabla


        <textarea name="textarea" cols="80" rows="15" id="myTextarea">
<%
If Request.Form() <> "" Then
Response.Write Request.Form("textarea")
Else
%>
&lt;!-- Pre-filled textarea content --&gt; 
&lt;br&gt;    
&lt;div style="text-align: center; font-family:arial,helvetica,sans-serif;"&gt; 
&lt;h2&gt;Welcome to Web Wiz Rich Text Editor&lt;/h2&gt; Free replacement WYSIWYG Editor for your textareas
&lt;img alt="Thumbs Up" src="images/smiley20.gif" align="middle"border="0"&gt;
&lt;br&gt; 
&lt;br&gt; 
More information and free download available from &lt;a href="http://www.webwizguide.info"&gt;&lt;/a&gt;
&lt;a href="http://www.richtexteditor.org"&gt;www.richtexteditor.org&lt;/a&gt;
&lt;br&gt;
&lt;br&gt; 
Copyright 2002-2005 &lt;a href="http://www.webwizguide.info"&gt;Web Wiz Guide&lt;/a&gt;
&lt;br&gt;
&lt;br&gt; 
&lt;/div&gt;
<% End if %>        
        </textarea>

En rojo los cambios que le hice para probar si funcionaba (y funcionó)
__________________
...___...
  #7 (permalink)  
Antiguo 10/05/2006, 11:27
Avatar de WILLIAMGG  
Fecha de Ingreso: febrero-2005
Mensajes: 218
Antigüedad: 20 años, 1 mes
Puntos: 0
Gracias una vez mas maestro, lo probare; pero gracias por tu tiempo y conocimiento.
Bye
  #8 (permalink)  
Antiguo 10/05/2006, 14:16
Avatar de WILLIAMGG  
Fecha de Ingreso: febrero-2005
Mensajes: 218
Antigüedad: 20 años, 1 mes
Puntos: 0
Aun nada con el Editor RTF

Hola de nuevo, algo seguramente falta algo, coloco el codigo para k le echen un vistazo y si me pudieran apoyar.
Gracias

<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script>
function Envia(){
document.myForm.txtBoton.value=2;
document.myForm.submit()
}
function EnviaGrabar(){
document.myForm.txtBoton.value=3;
document.myForm.submit()
}
</script>
</HEAD>

<body OnLoad="initialiseWebWizRTE(); ">
<%Dim N,coneccion,cadena,Contenido
Contenido=Request("textArea")%>

<!-- #include file="basicas/conecta.asp" -->
.........

<%if Request("txtBoton")="2" then
Server.transfer "xxxxxx.asp"
end if%>

<%if Request("txtBoton")="3" then
if contenido="" Then%>
<%call Error(mensaje)%>
<%else
if Request("txtTitu")<>"" then%>
<%llama enlazaBD%>
<!-- #include file="basicas/Numero.asp" -->
<%set TAUX=coneccion.Execute("select * from
ARTICLE order by Id DESC")
if TAUX.EOF then
N=1
call concatena
else
N=cint(TAUX(0))+1
call concatena
end if

TAUX.close
set TAUX=nothing%>

<%fecha=date()
inserta="insert into ARTICLE VALUES
(.............)"
coneccion.Execute(inserta)
coneccion.close
set coneccion=nothing
else
call Error("Ingrese Titulo del Articulo")
end if
end if
end if%>

<form name="myForm" method="Post" Action="Publica.asp">
<input type="text" name="txtBoton" value="<%=request("txtBoton")%>">
<input type="hidden" name="txtAutor" value="<%=request("txtAutor")%>">
<input type="hidden" name="txtNo" value="<%=request("txtNo")%>">
.......


<%if session("usuario")=request("txtAutor") and session("usuario")<>"" then %>
<%if request("txtBoton")<>"3" then%>
<P><STRONG><FONT color=darkblue>Titulo del Articulo:</FONT></STRONG>
</P><INPUT name="txtTitu" value="<%=Request("txtTitu")%>" style="WIDTH: 515px; HEIGHT: 22px" size =65 maxLength="85"><br>

<p><%response.write(request("txtNo"))%>
<input type="button" name="Adjuntar" VALUE="Adjuntar Archivo"
onclick="javascript:Envia();"></p>

<P><STRONG><FONT
color=darkblue>Comentario</FONT></STRONG></P>

<div align="center" class="heading"><br>
<table width="680" border="0" cellpadding="1" cellspacing="1"
bgcolor="#666666">
<tr><td align="center" bgcolor="E6E7F2">
<%Dim strFormName,strTextAreaName
strFormName = "myForm"
strTextAreaName = "textArea"%>
<!--#include file="RTE_editor_inc.asp" -->
<textarea name="textArea" cols="80" rows="10" id="textArea">
<%if Request.Form()<>"" then
request("txtArea")%>
<%else%>
<div style="text-align: left; font-size : 11pt; font-
family:arial,helvetica,sans-serif;"> </div>
<%end if%>
</textarea>

<input type="button" name="BtnPublica" value="Publicar Artìculo"
onclick="javascript:EnviaGrabar();">
<input name="reset" type="reset" value="Limpiar"><br>
</td></tr>
</table>
</div>
<%end if%>

<%else
'Response.Redirect "index.asp"
end if%>
</form>
</BODY>
</HTML>
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 14:08.