[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [cgiapp] Frames and CGI::Sessions


Hi Folks

Here is one solution:

<head>
<title>X</title>
<script language="JavaScript"><!--
function tree()
{
	window.left.location.href = "/cgi-bin/x.cgi?rm=display_left;sid=" + 
window.right.form_name.sid.value;
}
//-->
</script>
</head>
	<frameset onLoad="tree()" cols="145,*">
		<frame name="left" src="about:blank">
		<frame name="right" src="/cgi-bin/x.cgi">
	</frameset>

Notes:
o The left frame is blank, at first
o The right frame runs the script, which generates the session id and 
stores it in the hidden form variable sid within the right frame
o The frameset onLoad function then runs, and (in effect) moves the 
sid from the right frame to the left frame, and then runs the script 
to populate the left frame

In this way, 2 frames can share a session id.

This mechanism can be used, for example, where the cost of populating 
the left frame is so large that you don't want to convert the 2 frames 
to a table with 2 columns, because the latter structure requires 
populating the left column of the table every time the right column is 
refreshed.
-- 
Ron Savage, suppressed on 6/07/2004. Room EF 312
Deakin University, 221 Burwood Highway, Burwood, VIC 3125, Australia
Phone: +61-3-9251 7067, Fax: +61-3-9251 7604
http://www.deakin.edu.au/~rsav



---------------------------------------------------------------------
Web Archive:  http://www.mail-archive.com/suppressed/
              http://marc.theaimsgroup.com/?l=cgiapp&r=1&w=2
To unsubscribe, e-mail: suppressed
For additional commands, e-mail: suppressed


Mail converted by mhonarc 2.6.15
This archive provided courtesy of JSW4.NET, Internet Hosting Services for Small Business.