I had a similar problem. I included a piece of Javascript in the main layout which allows pages to register script to be run when onload is invoked, then any page in the layout can add things:
<html> <head> <script language="JavaScript"> var onLoadExpressions = new Array(); var onUnLoadExpressions = new Array(); function addOnLoadExpression(expr, checkForDuplicates) { if (checkForDuplicates && findOnLoadExpression(expr)) { return; } var newExprs = new Array(onLoadExpressions.length + 1); var i; for (i=0; i<onLoadExpressions.length; i++) { newExprs[i] = onLoadExpressions[i]; } newExprs[onLoadExpressions.length] = expr; onLoadExpressions = newExprs; } function addOnUnLoadExpression(expr, checkForDuplicates) { if (checkForDuplicates && findOnUnLoadExpression(expr)) { return; } var newExprs = new Array(onUnLoadExpressions.length + 1); var i; for (i=0; i<onUnLoadExpressions.length; i++) { newExprs[i] = onUnLoadExpressions[i]; } newExprs[onUnLoadExpressions.length] = expr; onUnLoadExpressions = newExprs; } function findOnLoadExpression(expr) { var exprFound = false; var i; for (i=0; i<onLoadExpressions.length; i++) { if (expr == onLoadExpressions[i]) { exprFound = true; } } return exprFound; } function findOnUnLoadExpression(expr) { var exprFound = false; var i; for (i=0; i<onUnLoadExpressions.length; i++) { if (expr == onUnLoadExpressions[i]) { exprFound = true; } } return exprFound; } function documentLoaded() { var i; for (i=0; i<onLoadExpressions.length; i++) { eval(onLoadExpressions[i]); } } function documentUnLoaded() { var i; for (i=0; i<onUnLoadExpressions.length; i++) { eval(onUnLoadExpressions[i]); } } </script> </head> <body onload="documentLoaded();" onunload="documentUnLoaded();"> </body> </html> then in your jsp just use: <script> addOnLoadExpression('alert("hello");', false); </script> Dave > -----Original Message----- > From: andy wix [mailto:[EMAIL PROTECTED] > Sent: Donnerstag, 18. November 2004 12:38 > To: [EMAIL PROTECTED] > Subject: Tiles and on-load events > > > Hi, > > I have a page which I would like frequently reloaded into the > browser and > was going to use javascript. The issue is that using Tiles I > only have the > on-load event available for the layout.jsp file and I only > want one of my > pages to have this functionality. > > Is there a work-around? > > Thanks, > Andy > > _________________________________________________________________ > It's fast, it's easy and it's free. Get MSN Messenger today! > http://www.msn.co.uk/messenger > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]