Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 打开bookmarklet后如何在弹出窗口中居中显示页面?_Javascript_Css_Ruby On Rails_Popup_Bookmarklet - Fatal编程技术网

Javascript 打开bookmarklet后如何在弹出窗口中居中显示页面?

Javascript 打开bookmarklet后如何在弹出窗口中居中显示页面?,javascript,css,ruby-on-rails,popup,bookmarklet,Javascript,Css,Ruby On Rails,Popup,Bookmarklet,我正在使用上面的Bookmarklet脚本。但若用户并没有登录,他将被重定向到根路径。但是,我想滚动或中心页面登录的形式。我试过覆盖样式。但是如何检查页面何时在弹出窗口中打开?让您的bookmarklet添加一个查询字符串参数,如&view=popup,然后您打开的页面可以检查查询参数并根据需要更改HTML或CSS。如果页面重定向,请确保它检查view参数并将其传递到下一页 在窗口中显示页面正确部分的另一个选项是在url中使用哈希和片段标识符。例如#loginform javascript:q=

我正在使用上面的Bookmarklet脚本。但若用户并没有登录,他将被重定向到根路径。但是,我想滚动或中心页面登录的形式。我试过覆盖样式。但是如何检查页面何时在弹出窗口中打开?

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

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

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'));