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

看清楚题目是浏览器窗口!而不是什么网页小弹窗!用window.open来写的,复制粘贴的请绕过,看太多已经很恶心了。这是在中间弹出的代码:<SCRIPTlanguage=... 看清楚题目是 浏览器窗口!而不是什么 网页小弹窗!用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>
自己改完能定位在右下角可窗口大小尺寸太小,一改尺寸就不是在右下角了。求各路大神指导怎么修改,才能让弹出式浏览器窗口可以适应不同屏幕在右下角弹出。
展开
 我来答
益享天开
推荐于2017-11-17 · 专注分享互联网办公、城市服务等常见问题
益享天开
采纳数:337 获赞数:1021

向TA提问 私信TA
展开全部
请加个计时器,加个窗体改变事件,实时地计算尺寸才能准确地实现屏幕右下角弹出窗口事件!
事实上推荐用artdialog插件,基于jquery开发的,兼容性好,平常项目经常使用,屡试不爽!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
吉他手_vai
2017-09-27 · TA获得超过223个赞
知道小有建树答主
回答量:331
采纳率:25%
帮助的人:344万
展开全部
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");

玩玩看

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2017-11-17
展开全部
不要用px单位,要用百分比或者vw或vh去定位边距,这样应该能根据窗口大小自适应。再不行就onresize 监听窗口大小变化
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Cc_花落知多少
2014-08-20 · TA获得超过149个赞
知道小有建树答主
回答量:190
采纳率:0%
帮助的人:147万
展开全部
建议个思路:用div套iframe用Position:fixed定位在右下角
追问
自己已解决,还是谢谢你哈。
追答
不客气,我也没帮上什么忙~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式