According to Luis Henrique Cassis Fagundes:
> Hi,
> You can make a simple scripts that generate a frameset and passes the
> query string to htsearch. Then the action of the search form will be
> this cgi instead of htsearch. In perl, it will be something like this:
>
> #!/usr/bin/perl
>
> $parameters = $ENV{QUERY_STRING};
>
> print "Content-type: text/html\n\n";
> print qq|
> <html>
> <frameset...>
> ...
> <frame src="/cgi-bin/htsearch?$parameters">
> ....
> </frameset>|;
> __END__
>
> []s
> Luis
Yes, I thought of something like that after sending my reply to Simon.
Trouble is, Simon wanted the page number list in a separate frame from
the search results. That would require calling htsearch twice, once
for each frame, with the same query string but with a different "config"
parameter, to select a config customized to give just the results or just
the page list. If you wanted the followup search form in yet another
frame, that would require a third call to htsearch, with yet another
config file. Without caching of htsearch results (which is only being
talked about now) it would be extremely inefficient.
> Gilles Detillieux wrote:
> > There's no reasonable way of doing this, to my knowledge. Framesets
> > require passing several HTML document from server to client, while CGI
> > scripts can only return a single document. Maybe someone can correct
> > me if I'm wrong, but I don't think you can define frame contents in-line
> > in the same document as the frameset.
> >
> > There might be a very kludgy way around this, by writing a wrapper
> > script that splits up the htsearch output into several documents, storing
> > them in temporary files accessible by the server, and then returning a
> > frameset to the client that refers to these temporary frame content files.
> > It sounds like this could be a logistical nightmare, though. I wouldn't
> > recommend it.
--
Gilles R. Detillieux E-mail: <[EMAIL PROTECTED]>
Spinal Cord Research Centre WWW: http://www.scrc.umanitoba.ca/~grdetil
Dept. Physiology, U. of Manitoba Phone: (204)789-3766
Winnipeg, MB R3E 3J7 (Canada) Fax: (204)789-3930
------------------------------------
To unsubscribe from the htdig mailing list, send a message to
[EMAIL PROTECTED]
You will receive a message to confirm this.
List archives: <http://www.htdig.org/mail/menu.html>
FAQ: <http://www.htdig.org/FAQ.html>