javascript - Angularjs - 页面渲染完成后加载脚本

标签 javascript html angularjs

我需要在我的网站中使用旅行顾问小部件。刷新页面后效果很好。但是当通过链接导航时,小部件不会显示。它还给出一个错误,指出文档无法写入,因为找不到带有 id 的元素。

我认为问题是因为脚本甚至在页面呈现之前就查找具有指定 id 的元素。下面的这个对我不起作用。

Including tripadvisor widget in angularjs app

有更好的解决方案吗?

最佳答案

问题在于,在该链接问题的 URL 中,& 符号已被编码。

http://www.jscache.com/wejs?wtype=cdsatingsonlynarrow&uniq=791&locationId=2227230&lang=en_US&border=true

应该是-

http://www.jscache.com/wejs?wtype=cdsatingsonlynarrow&uniq=791&locationId=2227230&lang=en_US&border=true

这应该可以解决问题。

关于javascript - Angularjs - 页面渲染完成后加载脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32356812/

相关文章:

javascript - 为什么 .addClass() 和 .removeClass() 没有按预期工作?

angularjs - 使用 ADAL 重定向时的 Ui-Router 404

javascript - 如何在 Angular 2 中映射和绑定(bind)数据?

PHP 照片库 - 12 张图片后,制作第二页?

javascript - 给定一个点和一个平面,当平面缩放而不缩放点时,如何平移点以匹配平面?

php - 在php和namevalue中显示mysql的最小值和最大值?

javascript - 使用 kepresses 和 if 语句来启用和禁用元素

angularjs - 如何在 Angular.js 中的 $resource 服务获取数据时引导数据

javascript - 在 AngularJS 中访问具有未知名称的嵌套 JSON 值

javascript - 跨域iframe问题