0

我正在尝试在我的网站上应用第三方脚本。这是下面的格式

<script type="text/javascript" src="http://thirdpartysite.com/front.asp?id=xxxx"></script>

在我的 Rails3 应用程序中,我希望此脚本仅应用于帖子中包含的某些图像(仅适用于值 copyright==true 的图像/帖子)。所以我尝试在这段代码中使用它:

<% if post.copyright == true %>      
<script type="text/javascript" src="http://thirdpartysite.com/front.asp?id=xxxx"></script>
<% else %>
<% end %>

不幸的是,这个 javascript 会影响页面上的所有图像。每页有多个帖子,我正在尝试将此 javascript 个性化到每个帖子中。

有什么想法可以让它发挥作用吗?我可以使用<div id ="%=post.id" %>CSS 选择器或其他方式让它工作吗?(不太确定)

我无法访问 javascript 的源代码,因为它来自第三方站点。我无法自定义它。我所拥有的只是他们给我的这个脚本代码,我认为我只能将它应用于我网站上的某些图像/帖子。

4

1 回答 1

3

该脚本将在整个文档的上下文中执行。听起来您在页面上列出了一堆帖子,并根据逻辑多次包含相同的脚本;您通常只包含一次脚本。

您必须检查第三方代码(或其文档)以查看它如何选择要操作的图像。它可能会揭示一种向图像或父元素添加类的方法,允许您过滤掉您不想被操纵的图像。

于 2013-04-08T03:56:03.803 回答