FB Like 按钮只显示一次 - 第一次加载我的 AngularJS 视图时

2023-12-21

我正在尝试将类似 FB 的按钮放置在基于 Angular JS 构建的单页网站上。点赞按钮必须显示在控制器显示的视图(不同于index.html)上。但“赞”按钮仅在我第一次加载该特定视图时才会显示。如果我在访问另一个视图后返回,该按钮不会显示。 下面是在视图控制器中加载 FB SDK 的代码 -

(函数(d,s,id){
var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) {
返回; } js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_US/all.js#xfbml=1"; fjs.parentNode.insertBefore(js, fjs); }(文档, '脚本', 'facebook-jssdk'));

索引.html有以下代码-

myView.html

layout="standard" data-action="like" data-show-faces="false" data->分享=“真”>

我尝试过各种方法,例如使用 FB.XFBML.Parse()、删除 FB sdk 的脚本标记并将其添加到每次加载中(希望它能像第一次一样工作)、尝试使用指令、放置fb-root div 在各种视图中,现在我一无所知:|

我觉得问题在于重新访问视图时加载或刷新 SDK,但我不确定。

我将不胜感激任何有助于我前进的意见,如果您需要更多信息,请告诉我。

谢谢, 萨姆.


我相信我找到了解决方案。

在小部件脚本的开头设置 FB = null;并删除“if (d.getElementById(id)) return;”

它应该看起来像这样:

FB = null;
(function(d, s, id) { 
    var js, fjs = d.getElementsByTagName(s)[0];
    //if (d.getElementById(id)) return;
    js = d.createElement(s); js.id = id;
    js.src = "//connect.facebook.net/pt_BR/all.js#xfbml=1";
    fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

FB Like 按钮只显示一次 - 第一次加载我的 AngularJS 视图时 的相关文章

  • sqlite3-ruby gem:无法构建 gem 本机扩展

    Update 看看这个后续问题 Windows 上的 Gem 更新 它坏了吗 https stackoverflow com questions 134581 gem update on windows is it broken 在 Win
  • ListItem 附加自定义值

    我在asp net中使用dropdownlist 它有代表下拉列表项目的ListItem集合 每个ListItem只有两个字段来保存数据 Value和Text字段 但这些还不够 我想保存更多数据对于每个项目 假设附加字段中有 Text1 和
  • java8 Collectors.toMap() 限制?

    我正在尝试使用java8Collectors toMap on a Stream of ZipEntry 这可能不是最好的想法 因为在处理过程中可能会发生异常 但我想这应该是可能的 我现在收到一个我不明白的编译错误 我猜是类型推理引擎 这是
  • Excel 2013 数据透视表不会更改当前页面,除非手动导航到

    我们有一小段 VBA 代码 多年来一直完美运行 本质上是 Me PivotTables APivot PivotFields AField CurrentPage Some text 这种方法一直有效 直到 Excel 2013 该行将失败
  • 将带有星号的注册表项传递给测试路径

    我想通过以下方式运行此注册表路径Test Path在 PowerShell 中 但它包含一个星号 该星号在注册表中有效 但在 Windows 路径中无效 问题是 当我通过它时 Test Path将星号视为通配符 因此这需要非常非常长的时间
  • 如何从 Magento One Page Checkout 获取发布数据?

    为了在 Magento Checkout 中添加客户评论字段 我在相应的模板文件中添加了一个文本字段 并使用如下观察器将评论添加到订单中 comment strip tags Mage app gt getRequest gt getPar
  • 多边形内的 SQL 地理点在 STIntersect 上不返回 true(但使用 Geometry 返回 true)

    我不想仅仅为了在 STIntersect 中返回 true 而将地理数据转换为几何图形 下面是 SQL 中的代码 DECLARE point GEOGRAPHY GEOGRAPHY Point 1 1 4326 DECLARE polygo
  • 如何将变量插入 PHP 数组?

    我在网上查了一些答案 但都不是很准确 我希望能够做到这一点 id result id info array id Example echo info 0 这有可能吗 您需要的是 不推荐 info array id Example varia
  • 如何更改 aptana studio 的背景颜色?

    如何将 Aptana IDE 或整个主题 的黑色背景更改为其他背景 例如蓝色 正如 gyozo 在评论中提到的 对于蓝色主题 请使用 窗口 gt 首选项 gt Aptana Studio gt 主题 并选择 Eclipse 主题
  • 如何获得 JavaScript 阶乘程序的循环来显示所使用的工作?

    你好 我面临着用 JavaScript 编写一个程序的挑战 尽管我对它不太了解 但它要求用户输入一个数字 然后计算该数字的阶乘 我使用了已经提出的问题并设法使计算正常工作 但无法获得所需的输出 我必须在以下输出中获取它 而不使用任何花哨的库
  • 如何将十六进制字符串转换为无符号长整型?

    我有以下十六进制值 CString str str T FFF000 如何将其转换为unsigned long 您可以使用strtol作用于常规 C 字符串的函数 它使用指定的基数将字符串转换为 long long l strtol str
  • 在Python中停止ThreadPool中的进程

    我一直在尝试为控制某些硬件的库编写一个交互式包装器 用于 ipython 有些调用对 IO 的影响很大 因此并行执行任务是有意义的 使用 ThreadPool 几乎 效果很好 from multiprocessing pool import
  • Jackson 将单个项目反序列化到列表中

    我正在尝试使用一项服务 该服务为我提供了一个带有数组字段的实体 id 23233 items name item 1 name item 2 但是 当数组包含单个项目时 将返回该项目本身 而不是包含一个元素的数组 id 43567 item
  • Swagger/Openapi-Annotations:如何使用 $ref 生成 allOf?

    我正在生成 Rest 端点 包括添加OpenAPI Swagger对生成的代码进行注释 虽然它对于基本类型运行得很好 但我在自定义类方面遇到了一些问题 现在我有很多自定义类的重复架构条目 使用 Schema 实现 MyClass class
  • 我可以将 MongoDB 与实体框架一起使用吗?

    实体框架有可能支持MongoDB数据库吗 有人写过实体框架MongoDB Provider吗 简短的回答 不 这肯定是可能的 但不合理 MongoDB 是文档数据库 不支持集合之间的任何物理关系 EF 非常适合 SQL MySQL 等关系数
  • 不区分大小写的字符串比较 C++ [重复]

    这个问题在这里已经有答案了 我知道有一些方法可以进行忽略大小写的比较 其中涉及遍历字符串或一个good one https stackoverflow com questions 11635 case insensitive string
  • Biopython 可以执行 Seq.find() 来解释歧义代码吗

    我希望能够在 Seq 对象中搜索考虑歧义代码的子序列 Seq 对象 例如 以下内容应该是正确的 from Bio Seq import Seq from Bio Alphabet IUPAC import IUPACAmbiguousDNA
  • 我可以让 swagger-php 在查询字符串上使用数组吗?

    我使用 Swagger php 当我定义查询字符串上的参数时 它可以是一个数组 但据我所知 它不支持这种查询字符串 https api domain tld v1 objects q 1 q 5 q 12 我相信这会被设定in the co
  • 在 Google 地图上绘制线条/路径

    我很长一段时间都在忙于寻找如何在 HelloMapView 中的地图上的两个 GPS 点之间画一条线 但没有运气 谁能告诉我该怎么做 假设我使用扩展 MapView 的 HelloMapView 我需要使用叠加层吗 如果是这样 我是否必须重
  • 谓词对于列表中的所有元素都必须为 true

    我有一组事实 likes john mary likes mary robert likes robert kate likes alan george likes alan mary likes george mary likes har

随机推荐

  • WPF DataGrid,添加行时应用程序崩溃

    我有一个绑定到 TrackableCollection 的 wpf 数据网格 在某些罕见的情况下 并且仅对于少数选定的用户 当用户通过输入底部空白行添加新记录时 应用程序将崩溃 我无法重现该问题 我所拥有的只是抛出的异常的堆栈跟踪 有人见过
  • pandas 时间序列之间的日期时间函数?

    我一直在使用between timepandas 中 TimeSeries 的方法 它返回指定时间之间的所有值 无论其日期如何 但我需要选择both日期和时间 因为我的时间序列结构 包含多个日期 解决这个问题的一种方法虽然相当不灵活 但只是
  • Markdown 文件中到 Repo 根目录的相对链接

    我需要从 Markdown 文件获得到我的仓库根目录的相对链接 我需要它适用于任何叉子 所以这看起来是提供链接的唯一方法一些文件在根中 the Root README md or the Root README md 例如 如果它位于 do
  • 用JS获取某种类型的父HTML元素

    我的代码看起来像这样 特写 h2 span class stuff a stuff a span span class moreStuff Another test span h2 我找到了一种选择我的方法a元素 并为其附加一个 id 我现
  • 使用 OrderClose 类时无法编译代码

    我正在尝试构建一个对销售订单执行一些操作的插件 我还必须将订单设置为已履行 我在 SDK 文档中找到了必须用于以正确方式履行订单的摘录 var request new FulfillSalesOrderRequest OrderClose
  • Simpletarget 已弃用 glide 吗?

    自 Glide 早期更新以来 SimpleTarget 已被弃用 Glide with getActivity load uri asBitmap error R drawable no result diskCacheStrategy D
  • 在 ruby​​ 中对多维数组进行排序

    我有以下数组 2010 01 10 2 2010 01 09 5 2009 12 11 3 2009 12 12 12 2009 12 13 0 我只想按每组中的第二个值对其进行排序并返回最高的值 就像我希望输出为12与上面给定的输入 up
  • MiniProfilerEF6.Initialize() c# 上出错?

    我在 MVC 项目中调用的 App Start 方法中使用 miniprofiler MiniProfilerEF6 Initialize 我收到错误 the Entity Framework was already using a DbC
  • 哈希与签名二进制文件

    如果您想确保文件有效 未被篡改并且来自正确 预期的来源 您可以执行以下两件事 hashing and signing 出于我的问题的目的 hashing意味着提供要下载的文件 连同文件 的哈希值 客户端下载哈希值和文件 重新计算哈希值 并验
  • Delphi (-XE):通过隐式转换转换为记录类型

    我有一个带有方法的记录类型 代表特定的硬件测量类型 从仪器中作为字符串读取 该记录包含与字符串的隐式转换 如果我将字符串转换为记录类型 它似乎可以工作 但这安全吗 也就是说 通过隐式字符串转换将字符串转换为记录是否会根据分配临时值调用隐式转
  • 在日期范围和特定时间范围之间选择

    有没有办法在日期和特定时间范围之间选择记录 例如2013年11月1日到2013年11月30日05 00到15 00之间的所有记录 这是我到目前为止所做的 select count as total from tradingaccounts
  • 在Python中处理大二项式的求和

    我需要计算这个公式 它是这个积分的近似值 不过没关系 实际上我只是想计算Figure的值1 https i stack imgur com fi12W gif with PYTHON 这就是主题所关心的 K alpha 和 sigma 是单
  • 如何显示子模块获取的进度?

    我知道我可以告诉 Git 显示进度 例如 Resolving deltas 98 123 125 传递命令行参数时 progress到 例如获取命令 但我们有几个大型子模块 但没有显示任何进展 如何告诉 Git 也显示克隆子模块的进度 例如
  • Excel 剪贴板清除

    我是编写 Excel 宏的新手 但我正在努力完成工作 不管怎样 我试图将数据从 2 个工作表导出到另一个工作簿中的另外 2 个工作表 但是当我达到清除剪贴板的程度时 它根本不起作用 有人可以帮助我吗 这是我的代码 Sub manufactu
  • 使用 ReactJS 将插件添加到 CKEditor5 的自定义构建中

    我正在尝试向 CKEditor5 的经典版本添加一个插件 我已按照此页面上的说明进行操作 https ckeditor com docs ckeditor5 latest installation plugins installing pl
  • Mapbox gl js - 如何在单个图层上添加多个照片源

    每 2 秒我创建一个新的图像源并为该源创建一个新图层 map addSource source photo id type image url photo url coordinates map addLayer id layer phot
  • 优化 JavaScript 代码以查找数组中 3 个最大元素及其索引?

    我需要此 JavaScript 代码的更优化版本来查找数组中的 3 个最大值 我需要获取最大数字的索引 还有其他更简单的方法可以解决问题吗 var maxIndex new Array var maxPoints new Array var
  • 使用 XPath 从参数映射构建 URL 查询字符串

    从 URL 构建 URL 查询字符串的最易读的方法是什么 param value XSLT XPath 3 0 中的映射 以下功能将起作用 declare function local build uri base uri as xs st
  • C++ 中“cv-unqualified”是什么意思?

    从主题来看 我在最近问的一个问题中看到了这个术语 显然这是一个完善的术语 但我在 Stack Overflow 上找不到任何内容 有基本类型和复合类型 基本类型是算术类型 void and std nullptr t 复合类型是数组 函数
  • FB Like 按钮只显示一次 - 第一次加载我的 AngularJS 视图时

    我正在尝试将类似 FB 的按钮放置在基于 Angular JS 构建的单页网站上 点赞按钮必须显示在控制器显示的视图 不同于index html 上 但 赞 按钮仅在我第一次加载该特定视图时才会显示 如果我在访问另一个视图后返回 该按钮不会