Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使javascript在Rails中不应用于页面范围?_Javascript_Ruby On Rails - Fatal编程技术网

如何使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,我不会告诉你它是从哪里来的?”。你也许可以用
来绕圈子,但那纯粹是疯了,我一想到它就觉得脏兮兮的。