如何使javascript在Rails中不应用于页面范围?
我正在尝试在我的网站上应用第三方脚本。以下是格式如何使javascript在Rails中不应用于页面范围?,javascript,ruby-on-rails,Javascript,Ruby On Rails,我正在尝试在我的网站上应用第三方脚本。以下是格式 <script type="text/javascript" src="http://thirdpartysite.com/front.asp?id=xxxx"></script> 在我的Rails3应用程序中,我希望此脚本仅应用于POST中包含的某些图像(仅适用于value copyright==true的图像/POST)。因此,我尝试在以下代码中使用它: <% if post.copyright == tr
<script type="text/javascript" src="http://thirdpartysite.com/front.asp?id=xxxx"></script>
在我的Rails3应用程序中,我希望此脚本仅应用于POST中包含的某些图像(仅适用于value copyright==true的图像/POST)。因此,我尝试在以下代码中使用它:
<% if post.copyright == true %>
<script type="text/javascript" src="http://thirdpartysite.com/front.asp?id=xxxx"></script>
<% else %>
<% end %>
不幸的是,此javascript会影响页面上的所有图像。每页有多篇文章,我正在尝试将javascript个性化到每篇文章中
你知道我该怎么做吗?我可以使用
、CSS选择器或其他方法来实现这一点吗?(不太确定)
我无法访问javascript的源代码,因为它来自第三方网站。我无法自定义它。我所拥有的只是他们给我的脚本代码,我想我只能将其应用于我网站上的某些图片/帖子 脚本将在整个文档的上下文中执行。听起来你在页面上列出了一堆帖子,并且根据逻辑多次包含同一个脚本;通常只包含一次脚本
您必须检查第三方代码(或其文档)以了解它是如何选择要操作的图像的。它可能揭示了一种向图像或父元素添加类的方法,允许您过滤掉不希望被操纵的图像。脚本将在整个文档的上下文中执行。听起来你在页面上列出了一堆帖子,并且根据逻辑多次包含同一个脚本;通常只包含一次脚本
您必须检查第三方代码(或其文档)以了解它是如何选择要操作的图像的。它可能揭示了一种将类添加到图像或父元素的方法,允许您过滤掉不希望被操纵的图像。这个问题没有有效的答案。有没有关于如何在没有第三方代码的情况下实现这一点的想法,穆?但它们实际上是同一个问题。如果第三方脚本没有文档化的接口,那么它就是垃圾,您应该自己编写;如果它确实有一个文档化的界面,那么您应该阅读它。你基本上是在问我们“我如何使用这段JavaScript,我不会告诉你它是从哪里来的?”。你可能会用
来绕圈子,但那纯粹是疯了,我甚至一想到它就觉得脏兮兮的。这个问题没有一个有效的答案。有没有关于如何在没有第三方代码的情况下实现这一点的想法,穆?但它们实际上是同一个问题。如果第三方脚本没有文档化的接口,那么它就是垃圾,您应该自己编写;如果它确实有一个文档化的界面,那么您应该阅读它。你基本上是在问我们“我如何使用这段JavaScript,我不会告诉你它是从哪里来的?”。你也许可以用
来绕圈子,但那纯粹是疯了,我一想到它就觉得脏兮兮的。