用JS创建一个屏幕右下角弹出式浏览器窗口,大神请打救

看清楚题目是 浏览器窗口!而不是什么 网页小弹窗!用window.open来写的,复制粘贴的请绕过,看太多已经很恶心了。
这是在中间弹出的代码:
<SCRIPT language="javascript">
<!--
function OpenWindow(url,width,height,name,options)
{
var left = (screen.width-width)/2;
var top = (screen.height-height)/2;
if(options ==null)
options ="";
var newWin = window.open("page.html","newwindow","left=" +left+",top="+top+",width="+width+",height="+height+","+options);
newWin.focus();
return newWin;
}
OpenWindow("page.html",300,200);
//-->
</SCRIPT>
自己改完能定位在右下角可窗口大小尺寸太小,一改尺寸就不是在右下角了。求各路大神指导怎么修改,才能让弹出式浏览器窗口可以适应不同屏幕在右下角弹出。

第1个回答  推荐于2017-11-17
请加个计时器,加个窗体改变事件,实时地计算尺寸才能准确地实现屏幕右下角弹出窗口事件!
事实上推荐用artdialog插件,基于jquery开发的,兼容性好,平常项目经常使用,屡试不爽!本回答被网友采纳
第2个回答  2017-09-27
var winbar = window.screen.height - window.screen.availHeight;
    var fix = window.outerHeight - window.innerHeight;
    var left=  window.screen.width - 420;
    var top = window.screen.height - 230 - fix - winbar;

    windowObjectReference = window.open("index.html",
   "window", "width=420,height=230,left="+left+",top="+top+",menubar=no,location=no,resizable=no,scrollbars=no,status=no,titlebar=no");

玩玩看

第3个回答  2017-11-17
不要用px单位,要用百分比或者vw或vh去定位边距,这样应该能根据窗口大小自适应。再不行就onresize 监听窗口大小变化
第4个回答  2014-08-20
建议个思路:用div套iframe用Position:fixed定位在右下角追问

自己已解决,还是谢谢你哈。

追答

不客气,我也没帮上什么忙~

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网