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>

Reply via email to