• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 251
  • Last Modified:

Navigating between frames makes new windows/tabs after installing kb950759

After installation of kb950759 my webbpage (that uses frames) opens my menylinks in new windows/tabs. This occurs in "internet"-mode, and I have noticed that changing the preference "Navigating between domains in frames" (or simular - I use a Swedish version of IE7) under "Security" makes a difference.
For example, changing to "Activate" makes the problem go away.
My problem is that I can not force my visitors to make this change in their browser (of course).

Error should apparently be coused by the fact that page contains code from other domains. Below I´ve posted my code, and as you could see, intellisense from microsoft in the header is the only "external" code.
This problem does not show on pages using only "http://" only on SSL-pages ("https://")

Any advice?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
		<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
		<meta content="Visual Basic .NET 7.1" name="CODE_LANGUAGE">
		<meta content="JavaScript" name="vs_defaultClientScript">
		<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
		<LINK href="../../site/css/main.css" type="text/css" rel="stylesheet">
		<SCRIPT language="Vbscript">
		sub Markbold(Id)
			Id.style.backgroundColor = "#dcdcdc"
		end sub
		sub UnMarkbold(Id)
			Id.style.backgroundColor = "#ffffff"
		end sub
	<body MS_POSITIONING="GridLayout">
...... (page output) ............
<iframe src="logon/updateSession.aspx" width="1" height="1" style="DISPLAY:none"></iframe>

Open in new window

  • 2
  • 2
1 Solution
Ray PaseurCommented:
Confusion on the topic of SSL security and frames goes back years...

I don't think the issue arises from cross-domain access; it arises from the mix of secure and non-secure items on the same browser instance.  First, check to be sure your frame names are all correct and your URL paths are explicit.

Next, Try putting all your data behind SSL.  If that doesn't fix it, consider a solution that does not rely on frames.
mamilldoAuthor Commented:
My problem is not an old one, and it only occurs on computers that has upgraded windows with kb950759 - and surfs my webpage with Internet Explorer (and also only then they are logged in and in SSL-mode) For example Firefox or Mac's are not affected.

All data are behind SSL then surfing, otherwise you get irritant messages like "do you want to se mixed content" etc.

My problem is only (well it's a big one) that IE opens my links in new window/tab from one frame to another. Navigating in same frame is not a problem.
Ray PaseurCommented:
If you're all behind SSL and you're not getting irritant messages, that's good news.

If you can generate a simple test case, you might want to contact MS support. There is a link on this page:

Also you might consider posting here (apparently this upgrade has some issues):

If you want to post a link to the site we can look at it more depth.  ~Ray

mamilldoAuthor Commented:
Hi, thanks for your effort.

We have found out that attached script
in  our default.aspx page (containing our frames) made the error.

We still haven't figured out why this script together with SSL and kb950759 doesn't work, so if anybody has any ideas I'm glad to hear from you.
<script type="text/javascript">
        document.domain = "xxxx.com";

Open in new window

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

The 14th Annual Expert Award Winners

The results are in! Meet the top members of our 2017 Expert Awards. Congratulations to all who qualified!

  • 2
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now