Jeff, thanks for writing--I didn't notice your post until today.

The problem is the URL.  I want to send a LOT of data to the CGI.  I receive
back a very small page.  I was advised to abandon LoadPanel and try to send
the results to a Frame, but I can not get the frame's onLoad event to
trigger my JavaScript function.

If you have any ideas on this, I would be grateful.

Hershel
----- Original Message -----
From: "jeff" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, April 26, 2001 11:47 PM
Subject: Re: [Dynapi-Help] Loading to a Frame


> Hi,
> Is the problem that your url is too long, or is it that you are trying to
get
> too much data back? In my tests LoadPanel can accept 32K of data without a
> problem, 64K seems to run the browser out of memory though.
> Jeff
>
> Hershel Robinson wrote:
>
> > DynAPI gurus,
> >
> > I understand that I can't use a LoadPanel for a really large URL,
because
> > there is a limit to the URL size.  I am trying instead to use a Form and
> > send the results to a Frame.  It is not, however, working.  This is my
main
> > page:
> >
> > <HTML>
> > <HEAD>
> > <TITLE>Office Builder</TITLE>
> > </HEAD>
> > <FRAMESET ROWS="100%,0%">
> >   <FRAME NAME="MainFrame" SRC="build.html">
> >   <FRAME NAME="SaveFrame">
> >  </FRAMESET>
> > </HTML>
> >
> > This the JavaScript in build.html:
> >
> >     // loadFinished is called when the HTML is changed by the following
> >     // setHTML function
> > /// loadWin happens to be a LoadPanel
> > // I use for other purposes.  I used it here just because it's handy
> >     loadWin.loadFinished=function() {
> >         loadWin.doc.SaveForm.submit()
> > alert("submitted it")
> >     }
> >     loadWin.setHTML(
> >         "<FORM NAME='SaveForm' TARGET='SaveFrame' ACTION="+cgiprog+">"+
> >         "<INPUT TYPE=HIDDEN NAME=Function value=savefloorplan>"+
> >         "<INPUT TYPE=HIDDEN NAME=OtherData value=OtherData>"+
> >         "<INPUT TYPE=SUBMIT NAME='SubmitButton'>"+
> >         "</FORM>")
> >
> >     parent.MainFrame.saveFinished=function() {
> >       alert("parent.MainFrame.saveFinished")
> > // evaluate results ...
> >     }
> >
> > This is my Perl code:
> >
> >     output("alert('Floor plan $fpname successfully saved.') ",1);
> >
> > sub output {
> >     $data = $_[0];
> >     chop $data;
> >     print "Content-type: text/html\n\n<HTML><BODY";
> >     if ($_[1]) {
> >         print "
> >
ONLOAD='javascript:alert(parent.MainFrame.saveFinished);parent.MainFrame.sav
> > eFinished()'";
> >     }
> >     print <<"STOP";
> > >
> > <FORM NAME="OutputForm">
> > <INPUT NAME='Output' SIZE=100 TYPE=TEXT VALUE="$data">
> > </FORM>
> > </BODY>
> > </HTML>
> > STOP
> > }
> >
> > When I run the thing, I do see the "submitted it" alert come up, but
that's
> > about it.  Any help is much appreciated, including suggestions of
> > alternative ways to do the whole thing!
> >
> > Hershel Robinson
> >
> > _________________________________________________________
> > Do You Yahoo!?
> > Get your free @yahoo.com address at http://mail.yahoo.com
> >
> > _______________________________________________
> > Dynapi-Help mailing list
> > [EMAIL PROTECTED]
> > http://lists.sourceforge.net/lists/listinfo/dynapi-help
>
>
> _______________________________________________
> Dynapi-Help mailing list
> [EMAIL PROTECTED]
> http://lists.sourceforge.net/lists/listinfo/dynapi-help


_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com


_______________________________________________
Dynapi-Help mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/dynapi-help

Reply via email to