From: M E. <cm...@ya...> - 2006-04-24 06:25:17
|
Thanks Matt, That works great! It's been bugging my wife for about 2 years now. ;) If anyone uses button_toggle.pl in other locations in their html code I should point out the obvious to all, that if you call button_toggle.pl from anywhere other than modes/main.shtml (EG. I have a security icon on the main menu page), you'll simply have to remove the target=main in the html and modify each instance to button_toggle.pl to point to the current directory that you're in. So for instance: From: <!--#include file="/bin/button_toggle.pl?mode_mh&/ia5/modes/main.shtml"--> To: <!--#include file="/bin/button_toggle.pl?mode_mh&/dir/file.shtml"--> Thanks again Matt for the quick fix. Michael ----------------------- I had noticed the same thing and just put it down to another Audrey quirk. As you were also getting annoyed, I finally decided to figure it out. In mh/lib/http_server.pl (&html_response), there is a note about Audrey not sending the full referer (yes, this is spelled wrong, a quirk of http) URL. The mechanism is set up in http_server.pl to work around this limitation. However, mh/web/bin/button_toggle.pl didn't have the hooks in it to make use of this workaround. I have updated button_toggle.pl to allow the hook and mh/web/ia5/modes/main.shtml to make use of the button_toggle.pl hook. They are committed in revision 430. Download both from https://svn.sourceforge.net/svnroot/misterhouse/trunk/ You won't have to restart misterhouse as these are dynamically run as needed. Let me know if this fixes the problem for you. Matt Michael Easton wrote: > Hello all, > > I'm having a small problem with MrHouse's 'Modes and Events' page while > on the Audrey. Toggling any mode (Which runs the SET command), will pop > open a new browser window with the refreshed pages results. > You can see this in a regular browser by going to 'Modes', and RMB 'Show > only this Frame' so you'll get: ~ia5/house/control.shtml > > If you toggle any mode (mute, armed sleeping, etc), a new window will > pop-up with the refreshed results, so then you'll have two > control.shtml. Running an xdiff on the pages sources of these two > windows shows they are identical. If you close the new window (The one > that popped up), refresh the original and toggle a mode again, the same > result will occur, BUT if you toggle the new pop-up window, the refresh > will happen within the new window. IE. it won't pop-up and third window. > > I see no errors in the html code, but perhaps it has something to do > with the targets within the SET command. > It's no problem in a regular browser, but any Audrey has problems with this. > Any suggestions? > Thanks, > Michael Easton > CME > > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com |