我正在尝试在我的网站上应用第三方脚本。这是以下格式
<script type="text/javascript" src="http://thirdpartysite.com/front.asp?id=xxxx"></script>
在我的Rails3应用程序中,我希望此脚本仅应用于帖子中包含的某些图像(仅限图片/帖子,其中value 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的源代码,因为它来自第三方网站。我无法自定义它。我所拥有的只是他们给我的脚本代码,我认为我只能将它应用于我网站上的某些图像/帖子。
答案 0 :(得分:3)
该脚本将在整个文档的上下文中执行。听起来你在页面上列出了一堆帖子,并且根据逻辑多次包含相同的脚本;你通常只包括一次脚本。
您必须检查第三方代码(或其文档),以了解它是如何选择要操作的图像。它可能会揭示一种向图像或父元素添加类的方法,允许您过滤掉不需要操作的图像。