当前位置: 代码迷 >> ASP.NET >> 小疑点-下~window.open
  详细解决方案

小疑点-下~window.open

热度:3122   发布时间:2013-02-25 00:00:00.0
小问题----高手指点下~~~window.open

<body>
 <script language=javascript>  
  function openwindow(url,name,iWidth,iHeight)
 {
  var url; //转向网页的地址;
  var name; //网页名称,可为空;
  var iWidth; //弹出窗口的宽度;
  var iHeight; //弹出窗口的高度;
  var iTop = (window.screen.availHeight-30-iHeight)/2; //获得窗口的垂直位置;
  var iLeft = (window.screen.availWidth-10-iWidth)/2; //获得窗口的水平位置;
  window.open(url,name,'height='+iHeight+',,innerHeight='+iHeight+',width='+iWidth+',innerWidth='+iWidth+',top='+iTop+',left='+iLeft+',toolbar=no,menubar=no,scrollbars=auto,resizeable=no,location=no,status=no');
 }
</script>
使用时调用这个函数即可。如:

<a href="javascript:void(0);" onclick="javascript:openwindow('http://www.baidu.com','',600,600);">转到a</a>
</body>
怎么'http://www.baidu.com','',600,600换成本地连接就不打不开呢。如D:\ssss\ss.htm怎么也找不到SS.htm文件其实是有这文件的。

------解决方案--------------------------------------------------------
关注
------解决方案--------------------------------------------------------
<a href="javascript:void(0);" onclick="javascript:openwindow( 'http://www.baidu.com ', ' ',600,600);" >转到a </a > 

=>>
<a href="javascript:void(0);" onclick="javascript:openwindow( 'http://www.baidu.com ', ' ','600','600');" >转到a </a > 

------解决方案--------------------------------------------------------
或者是void()函数的问题:
<a href="#" onclick="javascript:javascript:openwindow( 'http://www.baidu.com ', ' ', 600 , 600 );" >转到a </a >

------解决方案--------------------------------------------------------
把文件D:\ssss\ss.htm
放在网站的目录下
------解决方案--------------------------------------------------------
用这种模式,你可以先在IE地址栏里试一下你的网址是否正确.
<a href="#" onclick="javascript:javascript:openwindow( 'http://localhost/xx', ' ', 600 , 600 );" >转到a </a >
------解决方案--------------------------------------------------------
辛苦了
  相关解决方案