我想把一个soundcloud音乐播放器(http://stratus.sc/)放在我的drupalgardens页面上。我添加了一个外部源javascript库,并按照插件网站上的说明在系统上上传了一个js文件。所有这些都来自于drupalgardens的管理网站。当我检查我的网页的源码时,它看起来就像是在页眉上插入的。但是它不工作,我看不见它。我激活了所有的jquery函数。
header上的源码,其中似乎有插头:
<script type="text/javascript" src="http://stratus.sc/stratus.js"></script>
<script type="text/javascript" src="http://NAMEOFMYSITE/sites/NAMEOFMYSITE/files/js/js_PRNQJr2GPf-FrbaSuV5IDQ1l6Lfby6e79KpPOUTf5kI.js"></script>链接:
http://bit.ly/10nyAHV
有什么建议吗?
注意:我所说的球员不是在旋转横幅下可以看到的那个球员。我所说的应该是在全球范围内的网页上,好像是在社交网页上。
发布于 2013-04-20 01:06:42
首先,您会收到这个控制台错误:"Uncaught SyntaxError: Unexpected token < "不确定脚本是如何添加的,但只需删除脚本标记就可以将其清除。
即使KG提到的帧错误是无关的,你也必须去清理它。
您的脚本也应该在jquery之后加载。由于看起来您已经打开了js聚合,我真的不知道如何确定drupal是否正确加载了内容。如果你不确定,你可以告诉你的脚本加载页脚而不是页眉。下面的链接解释了如何做到这一点。
以下是一些与javascript相关的Drupal资源。他们有时希望以不同的方式处理事情。
该插件依赖于jQuery。默认情况下,Drupal7加载jQuery 1.4。您可能需要使用jQuery Update plugin才能使用1.5、1.7或1.8
关于javascript的Drupal社区文档:http://drupal.org/node/756722
Drupal javascript API:http://drupal.org/node/751744
发布于 2013-10-13 05:27:01
我也遇到过类似的问题。不能工作的播放器的一些原因是:
由于某种原因,
jquery(document).ready(...而不是$(document).ready(...和jQuery.stratus({..而不是jQuery.stratus({..在stratos.sc网站上是一个打字错误。它应该显示为$.stratus而不是$stratus (或jQuery.stratus,请参阅前面的提示)。https和http的混合可能是一个很好的猜测,因为问题的原因,但实际上它是有效的(我刚刚尝试过)。如果找不到问题,请尝试使用JavaScript调试器,并首先检查错误日志!
https://stackoverflow.com/questions/16109598
复制相似问题