The following generic HTML code reproduces the problem:
<HTML>
<BODY>
<script language=javascript>
function handle_openwindow(location) {
window.open(location,"mystatic_window",null,true);
}
</script>
<INPUT type=button value="open new window"
onclick="handle_openwindow('http://www.microsoft.com');" id=button1
name=button1>
<INPUT type=button value="re-navigate window"
onclick="handle_openwindow('http://msdn.microsoft.com');" id=button2
name=button2>
</BODY>
</HTML>
The following code is a possible workaround for the preceding example:
<HTML>
<BODY>
<script language=javascript>
var my_window_handle
function handle_openwindow(location) {
if (typeof my_window_handle == "object") {
my_window_handle.location.replace(location);
}
else { my_window_handle =
window.open(location,"mystatic_window",null,true); }
}
</script>
<INPUT type=button value="open new window"
onclick="handle_openwindow('http://www.microsoft.com');">
<INPUT type=button value="re-navigate window"
onclick="handle_openwindow('http://msdn.microsoft.com');">
</BODY>
</HTML>