日期:2014-05-16  浏览次数:20491 次

奇怪了,self.moveto拒绝访问?
我有个页面,www.5biaomap.com。要在页面加载后把窗口尽量最大,我使用了self.moveTo(0,0);
self.resizeTo(screen.availWidth,screen.availHeight);现在发现个问题:
新打开一个窗口代码没有问题,窗口可以正常放大,但是如果我先打开的别的网址,再在这个网页输入我的网址,上面两句话就出错,提示拒绝访问。例如我先打开了www.sina.com.cn,然后在这个页面的地址栏输入www.5biaomap.com,错误就出来了,如果我在这个页面上新建一个窗口,就没有错误,到底怎么办?请高人看看。
我在网上搜索,说是权限问题,都是iframe的应用。但我这是单独一个页面啊。
我的操作系统win2000。
出高分了!

------解决方案--------------------
------------------------------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN " "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
<html xmlns= "http://www.w3.org/1999/xhtml ">
<head>
<meta http-equiv= "Content-Type " content= "text/html; charset=gb2312 " />
<title> 无标题文档 </title>
<script language= "javascript ">
self.moveTo(0,0);
self.resizeTo(screen.availWidth,screen.availHeight);
</script>
</head>
<body>
</body>
</html>
-------------------------------------------------------
在IE7里没有问题的,先打开别的网站再访问这个也能扩大
------解决方案--------------------
不允许跨域操作
------解决方案--------------------
假如一个病毒网站随便resizeTo,后果可想而知
------解决方案--------------------
IE6中也可以实现,清除浏览器的临时文件试试