我正在尝试使用pinterest found here中的配置文件小部件。在我的网站中它完全加载,但如果我点击图像链接不起作用。
我尝试在新的ASP MVC项目上做同样的事情并且它运行得很好。
这是我正在使用的代码:
<a data-pin-do="embedUser" href="http://www.pinterest.com/mysite/" data-pin-scale-height="295" data-pin-board-width="310">Visit MySite profile on Pinterest.</a>
<!--pintrest-->
<script type="text/javascript" async src="//assets.pinterest.com/js/pinit.js"></script>
答案 0 :(得分:1)
正如马修指出的那样,它的概率是前缀。 但是你需要再修一个 - 在脚本本身。只需按照网址,复制并粘贴目标代码(而不是调用提供的代码)。将http前缀添加到资产URL。就是这样。为我工作。
<script>!function(a,b,c){var d,e,f;f="PIN_"+~~((new Date).getTime()/864e5),a[f]||(a[f]=!0,a.setTimeout(function(){d=b.getElementsByTagName("SCRIPT")[0],e=b.createElement("SCRIPT"),e.type="text/javascript",e.async=!0,e.src=c,d.parentNode.insertBefore(e,d)},10))}(window,document,"http://assets.pinterest.com/js/pinit_main.js");</script>
答案 1 :(得分:0)
如果从硬盘驱动器本地运行文件,则路径可能无法正确呈现,因为src属性或脚本标记的前缀为//
。这意味着当尝试检索其他项目时,如果这些链接也以“//”为前缀,它将使用文件前缀而不是http。将其更改为以下内容以查看其是否有效:
<script type="text/javascript" async src="http://assets.pinterest.com/js/pinit.js"></script>