Page 5 of 5 FirstFirst ... 345
Results 41 to 49 of 49

Thread: IE 9 Becoming a Nightmare! May All its Developers Get Fired!

  1. #41
    Join Date
    Dec 2009
    Location
    NY NY USA
    Posts
    142
    Thanks
    102
    Thanked 1 Time in 1 Post

    Default

    OK - I changed the doctype as above...
    Code:
    <!doctype html>
    <html >
    <head>
    The flickering was reduced by it but not eliminated, and it now had a black background flash, not white as it did previously. However, I had to quickly remove it because many items on the page got misaligned... text aligning right instead of left, and not aligning with images... search box and go-arrow re-arranged vertically... etc etc.

    After reading your posts, rather than setting up additional pages for testing as a sandbox (which I don't know how to do), by PM I have sent you the ftp login to the site to be able to test a possible solution.

    Thank you,

    Kenny
    Last edited by KennyP; 08-28-2012 at 07:46 AM.

  2. #42
    Join Date
    Sep 2007
    Location
    The Netherlands
    Posts
    1,369
    Thanks
    31
    Thanked 141 Times in 136 Posts
    Blog Entries
    32

    Default

    Kenny,
    Within a couple of days I'll be leaving for a place where I won't have a computer. I'll stay away for approx. 2 weeks. In the meantime, John may come up with a good solution for your problem.
    I may have found a provisional solution for now. Just put in the head of EACH page, immediately after the opening tag (head):

    Preloading the pages for IE:
    Code:
    <!--[if IE]>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>
    <script>
    $('html').append('<iframe src="welcome.php" style="position:absolute;width:0px;height:0px" ></iframe>')
    $('html').append('<iframe src="biography.php" style="position:absolute;width:0px;height:0px"></iframe>')
    $('html').append('<iframe src="discography.php" style="position:absolute;width:0px;height:0px"></iframe>')
    $('html').append('<iframe src="promotion.php" style="position:absolute;width:0px;height:0px"></iframe>')
    $('html').append('<iframe src="friends.php" style="position:absolute;width:0px;height:0px"></iframe>')
    </script>
    <![endif]-->
    Remove the white flash; for non-IE
    Code:
    <!--[if !IE]><!-->
    <style>
    html,body{background: black}
    html{overflow-x: auto; overflow-y: scroll}
    </style>
    <!--<![endif]-->
    You don't have to change the doctype.
    Also, remove target="_top" in the hrefs. That may consume time and does nothing.

    All of this works (more or less) in a simplified html-version I put HERE.

    You should also keep this in the head for IE<9 (I didn't in my demo):
    Code:
    <!--[if lt IE 9]>
    <META HTTP-EQUIV="Page-Exit" CONTENT="BlendTrans(Duration=0.0)">
    <META HTTP-EQUIV="Page-Enter" CONTENT="BlendTrans(Duration=0.0)">
    <![endif]-->
    Btw, there is a rather solid method to kill the flicker in all browsers, but I didn't mention it because it is a totally different approach to menu inclusion (and I seem to be the only one to use it; I developed it myself). Examples here and here.

    Good luck,
    Arie.

  3. #43
    Join Date
    Dec 2009
    Location
    NY NY USA
    Posts
    142
    Thanks
    102
    Thanked 1 Time in 1 Post

    Default

    Thank you molendijk. Unfortunately even with the addition of the above code the flicker continues.

    Your site's pages look good in the iframe method you devised. But although Billy Joe's site's pages displayed perfectly in IE 7 and 8, they still flicker within the iframe viewed with IE 9.

    BTW, I had tried to send you the site's login info as I sent to John, but your settings are not allowing personal messaging.
    Last edited by KennyP; 08-29-2012 at 02:09 AM.

  4. #44
    Join Date
    Sep 2007
    Location
    The Netherlands
    Posts
    1,369
    Thanks
    31
    Thanked 141 Times in 136 Posts
    Blog Entries
    32

    Default

    Kenny,
    Just before going abroad (to a place where I don't have a computer), here's something I made some time ago. I had forgotten I ever made it. It explains how we can do page transitions without any flicker at all. That's an absolute garantee. My pages 1, 2 and 3 correspond with yourpages welcome.php, biography.php etc. The only real disadvantage of the method is that the correct url is not displayed in the browser's address bar. But there's a workaround. The technique is explained on page 1. It uses an iframe, but don't be afraid of iframes, they are not deprecated any more.
    Arie.

  5. #45
    Join Date
    May 2012
    Location
    Hitchhiking the Galaxy
    Posts
    1,013
    Thanks
    47
    Thanked 139 Times in 139 Posts
    Blog Entries
    1

    Default

    I like how the bird keeps pushing the screen across
    "Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program." - Linus Torvalds
    Anime Views Forums
    Bernie

  6. #46
    Join Date
    Sep 2007
    Location
    The Netherlands
    Posts
    1,369
    Thanks
    31
    Thanked 141 Times in 136 Posts
    Blog Entries
    32

    Default

    Quote Originally Posted by bernie1227 View Post
    I like how the bird keeps pushing the screen across
    Thanks. Yes, unless we shoot the bird, it will go on flying across the screen even if we go from one page to another.
    We could do the same thing with a video. It will go on playing - even on page change - until we close it. That's because page transition does not happen on the level of the main page, but of the iframed page(s).
    Arie.

  7. #47
    Join Date
    Sep 2007
    Location
    The Netherlands
    Posts
    1,369
    Thanks
    31
    Thanked 141 Times in 136 Posts
    Blog Entries
    32

  8. #48
    Join Date
    Feb 2013
    Location
    New Jersey
    Posts
    1
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    I have the same problem whereas white screen flickers for a second and sometimes stays a white blank screen. It started after reinstalling Windows 7 64-bit then upgrading to IE9. I am also using hta in frames, which downgrades my applications to IE7. Originally thought is was directly related to using the <base href command after the <HEAD> in frames for local files. But it also happens intermittently when just opening the internet explorer. Microsoft does not perform sufficient testing and different IE browsers don't react the same to the base href command. Yes, Microsoft needs a Network Quality Assurance department that performs regression testing on different browsers and OS, instead of relying on the programmer's OS and browser. As a former NQA tester, most companies don't have software testers because... 1) they don't want to pay additional salaries 2) Programmers don't want their programs to fail QA testing 3) And finally they don't want to delays in the program being deployed. I am considering going back to IE 8, but IE8 has issues with the base href. Microsoft has hundreds of issues, and only concentrates on upgrades and not previous versions. YES, SOMEONE SHOULD BE FIRED. NOT THE PROGRAMMER, BUT THE MANAGEMENT THAT DOES NOT ENFORCE ADEQUATE TESTING.
    Last edited by garyheard; 02-15-2013 at 05:10 AM.

  9. #49
    Join Date
    Sep 2007
    Location
    The Netherlands
    Posts
    1,369
    Thanks
    31
    Thanked 141 Times in 136 Posts
    Blog Entries
    32

    Default

    In certain cases, the white flash is even worse in Google Chrome. I noticed it's often caused by window.onload=do_something. Replacing this with <script>do_something()</script> immediately before the closing body tag often reduces or removes the flash.

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •