GNOME Bugzilla – Bug 666124
Navigation pane blank in IE8 when HTML is served via Web server
Last modified: 2012-02-25 15:37:36 UTC
HTML content that functions normally on the local drive malfunctions when docs are delivered to the user in IE8 via a Web server. Same docs opened in Firefox 8 function normally. In IE8 on Windows 7, for docs served via a Web server, the navigation pane in the HTML doc appears blank. Same doc does not have this issue when opened on the local drive in IE8, nor does it have this issue when opened in Firefox 8 delivered via a Web server. In IE8 the navigation pane flashes whenever you click a navigation button, so you can see that it is there, but the contents in the pane disappear almost immediately and cannot be clicked on. Attaching doxyfile used.
Created attachment 203387 [details] doxyfile used to build the document in question
Can you please attach a self-contained example (source+config file in a tar or zip) that allows me to reproduce the problem?
Created attachment 203611 [details] Requested ZIP Requested files
Attaching requested zip file; also includes the output in /html subdirectory. After extracting, you can test /html/index.html on local drive in IE8/Firefox, then test same output delivered via webserver. The IE8 navigation pane content disappears from webserver.
Created attachment 203612 [details] part 2 includes header files Forgot to include the .H files.
When will this be confirmed? It takes very little to place the /html subdirectory on a webserver and test whether the navigation pane appears. Thanks.
Which webserver are you using? Does the browser produce any errors in case it is not working?
we are IIS running 6.0 on Windows 2003 server for our intranet.
I can reproduce what you see. When I select the address bar and press enter however, the navigation pane appear (and stays there even when navigating to other pages). I still have no clue why this makes a difference, or how to debug/work around this IE8 "feature".
I think I have found the problem. To test it can you replace getScript() in navtree.js by function getScript(scriptName,func,show) { var head = document.getElementsByTagName("head")[0]; var script = document.createElement('script'); script.id = scriptName; script.type = 'text/javascript'; script.onload = func; script.src = scriptName+'.js'; script.onreadystatechange = function() { if (script.readyState=='complete' || script.readyState=='loaded') { func(); if (show) showRoot(); } }; head.appendChild(script); } and let me know if that fixes the problem?
This fixes the issue. Thank you very much!
This bug was previously marked ASSIGNED, which means it should be fixed in doxygen version 1.8.0. Please verify if this is indeed the case. Reopen the bug if you think it is not fixed and please include any additional information that you think can be relevant.