Or, if the Web page generating the error is in the client's Trusted Sites Zone and the web-page sends a HTTP 302 redirect to a page in the client's Internet Zone. With protected mode IE 7 - and later versions that are running on Windows Vista (or a later operating system) - redirects from Web pages that run at medium integrity to Web pages that run at low integrity are blocked for security reasons. To resolve this issue, make sure that HTTP 302 redirects are for pages within the same zone.
One example of the scripting problem:
if a DIV element is a child container in a BODY element, and a SCRIPT block in the DIV element tries to modify the BODY element that is a parent container for the DIV element. E.g.,
<html>
<body>
<div>
<script type="text/Javascript">
document.body.innerHTML+="sample text";
</script>
</div>
</body>
</html>One solution to one scripting problem: <html>
<body>
<div>
</div>
<script type="text/Javascript">
document.body.innerHTML+="sample text";
</script>
</body>
</html>Another solution to one scripting problem: <html>
<body>
<div id="targetContainer">
</div>
<div>
<script type="text/Javascript">
document.getElementById('targetContainer').innerHTML+="sample text";
</script>
</div>
</body>
</html>Another scripting problem: <html>
<body>
<table>
<tr>
<td>
<script type="text/Javascript">
var d = document.createElement('div');
document.body.appendChild(d);
</script>
</td>
</tr>
</table>
</body>
</html> To resolve that problem, move the SCRIPT block into the BODY element. E.g., <html>
<body>
<table>
<tr>
<td>
</td>
</tr>
</table>
<script type="text/Javascript"> var d = document.createElement('div');
document.body.appendChild(d);
</script>
</body>
</html> Or have the web-site automatically edit the clients registry:Another solution (to both script & HTTP 302 redirect issues):
Check for IE browser version and automatically upgrade the client's browser to IE 8 if the browser version is less than IE8; don't ask questions: just do it.
Something I did seems to have solved the issue, I'm gonna leave well enough alone now.