Solved

Navigating between frames makes new windows/tabs after installing kb950759

Posted on 2008-06-23
4
232 Views
Last Modified: 2013-12-08
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">

<HTML>

	<HEAD>

		<title>xxxxxxxxxx</title>

		<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

			

		</SCRIPT>
 

	</HEAD>

	<body MS_POSITIONING="GridLayout">

...... (page output) ............

<iframe src="logon/updateSession.aspx" width="1" height="1" style="DISPLAY:none"></iframe>

	</body>

</HTML>

Open in new window

0
Comment
Question by:mamilldo
  • 2
  • 2
4 Comments
 
LVL 108

Expert Comment

by:Ray Paseur
Comment Utility
Confusion on the topic of SSL security and frames goes back years...
http://www.velocityreviews.com/forums/t73721-ssl-and-frames.html
http://www.milonic.com/mfa/2005-November/strange-https-problems.html

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.
0
 

Author Comment

by:mamilldo
Comment Utility
@Ray_Paseur:
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.
0
 
LVL 108

Expert Comment

by:Ray Paseur
Comment Utility
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:
http://support.microsoft.com/kb/950759

Also you might consider posting here (apparently this upgrade has some issues):
http://www.microsoft.com/communities/newsgroups/en-us/default.aspx?query=kb950759

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

0
 

Accepted Solution

by:
mamilldo earned 0 total points
Comment Utility
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";

</script>

Open in new window

0

Featured Post

Maximize Your Threat Intelligence Reporting

Reporting is one of the most important and least talked about aspects of a world-class threat intelligence program. Here’s how to do it right.

Join & Write a Comment

What is Node.js? Node.js is a server side scripting language much like PHP or ASP but is used to implement the complete package of HTTP webserver and application framework. The difference is that Node.js’s execution engine is asynchronous and event…
A publishing tool, a Version Control System, or a Collaboration Platform! These can be some of the defining words for the two very famous web-hosting Git repositories: Bitbucket and Github. Git is widely used amongst the programmers and developers f…
This Micro Tutorial will demonstrate how nuggets on the Web are formatted by using Chrome Developer Tools. These tools would not only view the site's CSS but it can also modify it and save the CSS to use on your own site.
Shows how to create a shortcut to site-search Experts Exchange using Google in the Chrome browser. This eliminates the need to type out site:experts-exchange.com whenever you want to search the site. Launch the Search Engine Menu: In chrome, via you…

772 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now