繁体   English   中英

打开书签后如何在弹出窗口中居中?

[英]How to center the page in popup after open bookmarklet?

javascript:q=location.href;p=document.title;void(open('http://example.page/links/bookmarklet_new?
link%5Burl%5D='+encodeURIComponent(q)+'&link%5Btitle%5D='+encodeURIComponent(p),'Page','toolbar=no,width=700,height=350'));

我正在使用如上所述的Bookmarklet脚本。 但是如果用户未登录,则将其重定向到root_path。 但是然后我想滚动页面或将页面居中登录表单。 我尝试覆盖样式。 但是如何检查弹出窗口中的页面何时打开?

让您的bookmarklet添加一个查询字符串参数,例如&view=popup ,然后您打开的页面可以检查该查询参数并根据需要更改HTML或CSS。 如果您的页面重定向,请确保它检查了view参数并将其传递给下一页。

在窗口中显示页面的正确部分的另一个选项是在URL中使用哈希和片段标识符。 例如#loginform

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM