如何使javascript在Rails中不应用页面宽度
how to make a javascript not apply pagewide in Rails?
我正在尝试在我的网站上应用第三方脚本。下面是
的格式<script type="text/javascript" src="http://thirdpartysite.com/front.asp?id=xxxx"></script>
在我的Rails3应用程序中,我希望这个脚本仅应用于包含在帖子中的某些图像(仅图像/帖子,其中版权值==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的源代码,因为它来自第三方网站。我不能自定义它。我所拥有的只是他们给我的这个脚本代码,我以为我只能将其应用于我网站上的某些图像/帖子。
脚本将在整个文档的上下文中执行。这听起来像是你在页面上列出了一堆帖子,并根据逻辑多次包含相同的脚本;您通常只包含一次脚本。
您必须检查第三方代码(或他们的文档),以了解它如何选择要操作的图像。它可能揭示了一种向图像或父元素添加类的方法,该类允许您过滤掉不想处理的图像。
相关文章:
- 如何在Facebook上的iframe应用程序中使后退按钮返回到上一页
- ng应用程序使脚本无限运行
- 如何使jQuery中的悬停函数单独应用于数据库映像
- 如何使网络应用程序保留信息
- Rails引擎:使主机应用程序javascript可用于Mounted Engine
- 如何使应用程序加载独立于web服务调用
- 当我在平板电脑中关闭应用程序时,如何使其保持会话有效
- 我应该将哪些数据传递给 Spotify 应用程序才能使分页工作
- 如何使 NgJsTree 应用模型更新
- 在现有的HTML5应用程序上使用Modernizr使其与ie8兼容
- 如何使此应用程序与移动浏览器协同工作
- 使用WebRTC使node.js应用程序成为PEER
- 如何使我的phonegap android应用程序崩溃
- 在 Web 应用程序中使用时的安全云终结点(限制来源?
- 我不确定我缺少什么才能使此应用程序在Websockets上在Google Cloud上正常工作
- 可以在带有HTML5的Windows应用商店应用程序中使用以.net(C#)编译的dll
- AngularJS应用程序使IE开发工具崩溃
- Angular SPA应用程序使其他URL仍然具有基于URL编号的突出显示导航栏部分
- Chrome应用程序使页面无响应
- 在复杂的AngularJS应用中使对象全局可访问和可操作的最好方法