用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>
自己改完能定位在右下角可窗口大小尺寸太小,一改尺寸就不是在右下角了。求各路大神指导怎么修改,才能让弹出式浏览器窗口可以适应不同屏幕在右下角弹出。 展开
这是在中间弹出的代码:
<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>
自己改完能定位在右下角可窗口大小尺寸太小,一改尺寸就不是在右下角了。求各路大神指导怎么修改,才能让弹出式浏览器窗口可以适应不同屏幕在右下角弹出。 展开
4个回答
展开全部
请加个计时器,加个窗体改变事件,实时地计算尺寸才能准确地实现屏幕右下角弹出窗口事件!
事实上推荐用artdialog插件,基于jquery开发的,兼容性好,平常项目经常使用,屡试不爽!
事实上推荐用artdialog插件,基于jquery开发的,兼容性好,平常项目经常使用,屡试不爽!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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 监听窗口大小变化
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议个思路:用div套iframe用Position:fixed定位在右下角
追问
自己已解决,还是谢谢你哈。
追答
不客气,我也没帮上什么忙~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询