0
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。但是后来我想滚动或居中页面以登录表单。我尝试了覆盖样式。但是如何检查页面何时在弹出窗口中打开?

4

1 回答 1

0

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

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

于 2012-09-25T16:17:20.897 回答