Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript &引用;“访问被拒绝”;IE6中的错误_Javascript_Internet Explorer 6_Window Object - Fatal编程技术网

Javascript &引用;“访问被拒绝”;IE6中的错误

Javascript &引用;“访问被拒绝”;IE6中的错误,javascript,internet-explorer-6,window-object,Javascript,Internet Explorer 6,Window Object,这段代码在IE6的第10行给了我一个错误。也就是说,var ref= 这里的错误是什么 <html> <head> <title>JavaScript Popup Example 3</title> </head> <SCRIPT language="JavaScript1.2"> function MyClass() { this.OpenWindow = function() { var

这段代码在IE6的第10行给了我一个错误。也就是说,
var ref=

这里的错误是什么

<html>
<head>
 <title>JavaScript Popup Example 3</title>
</head>
<SCRIPT language="JavaScript1.2">
function MyClass()
{
    this.OpenWindow = function()
    {
        var ref = window.open ("http://www.google.com", "mywindow", "location=1,status=1,scrollbars=1,width=100,height=100");
        ref.moveTo(0,0);
    }

}
</SCRIPT>
<body onload="javascript: new MyClass().OpenWindow()">
<H1>JavaScript Popup Example 3</H1>
</body>
</html> 

问题在这里-ref.moveTo(0,0);-在大多数安全设置上,此操作不可用

另外,javascript:onload只创建了一个标签“javascript”


JavaScript弹出窗口示例3
函数MyClass()
{
this.OpenWindow=函数()
{
var ref=窗口打开(“http://www.google.com“,“mywindow”,“位置=1,状态=1,滚动条=1,宽度=100,高度=100”);
参考moveTo(0,0);
}
}
JavaScript弹出窗口示例3

当您打开一个包含来自不同域的页面的窗口时,您不会返回对该窗口的引用。ref变量为null

如果要移动窗口,必须在没有页面的情况下打开它,移动它,然后在其中加载页面:

var r = window.open ('', 'mywindow', 'location=1,status=1,scrollbars=1,width=100,height=100');
r.moveTo(0,0);
r.location.href = 'http://www.google.com';

IE中的javascript行号可能会产生误导。实际错误是什么?有哪些明显的症状?执行代码时会发生什么?我注意到的第一件事是,
onload
不需要
javascript:
前缀,因为它是一个javascript事件处理程序,但不应该导致错误。删除javascript:不起作用。错误又出现了。如果这是原因,那就太愚蠢了,但是“window.open”和括号之间的空格有多大的可能性呢?@JMSA:的确,它不应该解决问题。我仍然想知道显示的实际错误消息是什么。消息:“发生了运行时错误。是否要调试?第10行错误:访问被拒绝”javascript安全设置。。。在ie6中?奥奥诺。同样的错误也在发生。你可以自己测试。
<html>
<head>
 <title>JavaScript Popup Example 3</title>
</head>
<SCRIPT language="JavaScript">
function MyClass()
{
    this.OpenWindow = function()
    {
        var ref = window.open("http://www.google.com", "mywindow", "location=1,status=1,scrollbars=1,width=100,height=100");
        ref.moveTo(0,0);
    }

}
</SCRIPT>
<body onload="new MyClass().OpenWindow()">
<H1>JavaScript Popup Example 3</H1>
</body>
</html>
var r = window.open ('', 'mywindow', 'location=1,status=1,scrollbars=1,width=100,height=100');
r.moveTo(0,0);
r.location.href = 'http://www.google.com';