作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的一个应用程序中,我使用 fbshare 选项。我的实现是这样的
<li class="facebook">
<a href="javascript: void(0)" onclick="window.open('https://www.facebook.com/dialog/feed?app_id=<%= FACEBOOK_APP_KEY %>&display=popup&description=<%= $fb_share_text %>&name=<%= $fb_share_name %>&picture=<%= request.base_url %>redirect_uri=<%= FB_CALL_BACK_URL %>','sharer','toolbar=0,status=0,width=548,height=325');"></a>
</li>
这会返回一个“fb_close”网址,我已使用该网址将其路由到我的 home_controller 内名为 fb_close 的 Controller 方法。我的应用程序位于另一个窗口中,此 fb_share 窗口作为单独的窗口打开。我还有一个 fb_close.html.erb View 。
<script type="text/javascript">
console.log("b");
self.close();
</script>
一旦 Facebook 分享发生,它就会关闭。
事情是这个控制台打印在打开的窗口上。由于它不是 ajax 调用请求,因此我没有任何成功函数,一旦此 fb 共享发生,该函数就会被调用。我想在 fb_window 关闭后立即更新 div 内的 html。我有什么办法可以做到这一点吗?我想要的是在 fb_close 窗口关闭后立即调用一个 js 函数
最佳答案
使用 session 变量和ajax请求或关闭您的父div或在同一窗口中打开它
<a href="javascript: void(0)" onclick="window.open('https://www.facebook.com/dialog/feed?app_id=<%= FACEBOOK_APP_KEY %>&display=popup&description=<%= $fb_share_text %>&name=<%= $fb_share_name %>&picture=<%= request.base_url %>redirect_uri=<%= FB_CALL_BACK_URL %>','sharer','toolbar=0,status=0,width=548,height=325','_self")">
它将在同一窗口中打开。
关于javascript - 在 fb 共享时,在 fb_close 之后从 Rails 中的 Controller 调用 js 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24035216/
在我的一个应用程序中,我使用 fbshare 选项。我的实现是这样的 &display=popup&description=&name=&pi
我是一名优秀的程序员,十分优秀!