Re: Squirrelmail under IE 10 auto-refreshes the right frame along with the folder list

Paul Lesniewski <[email protected]> Sat, 21 Dec 2013 16:55:56 -0800
Newsgroups gmane.mail.squirrelmail.devel
Message-ID <CAHog115z7TL4Dj7MFzG1fp=cCbpAGaA6Kc7=g4bcK_LsZpXCcA@mail.gmail.com>
Please don't top-post, thanks.

> Actually, I've tested this using clean SquirrelMail with no plugins enabled.
> I heard about this from someone else who had this problem so I decided to
> test it for myself and sure enough, I got the same results. It doesn't
> happen on any other OS or browser, just IE 10 under Windows 8 with metro.
> (Well... I didn't test it on IE 11 yet.) It looks like IE refreshes the
> entire frameset instead of just one of the frames. This happens regardless
> of what page the right frame displays.

Maybe it's an IE bug, or maybe IE is doing something funny depending
on it being in compatibility mode or the likes. Maybe it wants a
specific syntax to refresh the frame instead of the whole window.

SquirrelMail is using a meta tag refresh and while it would be nicest
if you could help diagnose what is happening, you could also use one
of the new refresh mechanisms added a couple weeks ago to 1.4.23-SVN
(snapshots on our downloads page).

Another thing you can try very easily is changing the browser
rendering mode setting in the SquirrelMail configuration.

> If I have some time next week I'll try to test this a bit more and see if I
> can pin-point the problem. It's probably something IE-10-specific, maybe it
> handles framesets differently... I'll let you know if I find something. And
> if you happen to find a solution earlier, please let me know.

You can also test by creating a simple frameset where one frame has a
META refresh in it.  I'm leaving DOCTYPE out, but that could also have
an effect:

<html><head></head>
<frameset cols="200, *">
<frame src="left.html" name="left" frameborder="1">
<frame src="right.html" name="right" frameborder="1">
</frameset>
</html>

right.html

<html><head></head>
<body>Hello World Right
</body></html>

left.html

<html><head>
<meta http-equiv="REFRESH" content="5;URL=left.html">
</head>
<body>Hello World Left
</body></html>

Along with various DOCTYPEs, you can play with the syntax of the meta tag:

<meta http-equiv="REFRESH" content="5">
<meta http-equiv="refresh" content="5;URL=left.html">
<meta http-equiv="refresh" content="5">


-- 
Paul Lesniewski
SquirrelMail Team
Please support Open Source Software by donating to SquirrelMail!
http://squirrelmail.org/donate_paul_lesniewski.php

------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
-----
squirrelmail-devel mailing list
Posting guidelines: http://squirrelmail.org/postingguidelines
List address: [email protected]
List archives: http://news.gmane.org/gmane.mail.squirrelmail.devel
List info (subscribe/unsubscribe/change options): https://lists.sourceforge.net/lists/listinfo/squirrelmail-devel