1

我想在我的 drupalgardens 页面上放一个 soundcloud 音乐播放器 ( http://stratus.sc/ )。我添加了一个外部源 javascript 库并在系统上上传了一个 js 文件,正如它在插件网站上所说的那样。所有这些都是 drupalgardens 的管理网站。当我检查我网页的源代码时,它看起来就像插件在标题上。但它不起作用,我看不到它。我激活了所有的 jquery 功能。

标头上的一些源代码似乎在那里插入:

<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

有什么建议么?

注意:我所说的播放器不是旋转横幅下可以看到的播放器。我正在谈论它应该在网页上的全球范围内似乎在插入官方网页上

4

2 回答 2

1

对于一个您收到此控制台错误的人:"Uncaught SyntaxError: Unexpected token < " 不确定如何添加该脚本,但仅删除脚本标签可能会清除它。

即使 KG 提到的帧错误是无关的,你也必须把它清理干净。

您的脚本也应该在 jquery 之后加载。由于看起来您打开了 js 聚合,我真的不知道如何确定 drupal 是否正确加载内容。如果您不确定,您可以告诉您的脚本加载页脚而不是页眉。下面的链接解释了如何做到这一点。

这里有一些 Drupal 的 javascript 相关资源。他们有时期望以不同的方式处理事情。

该插件依赖于 jQuery。默认情况下,Drupal 7 加载 jQuery 1.4。您可能需要使用jQuery Update 插件来使用 1.5、1.7 或 1.8

Drupal 社区关于 javascript 的文档:http: //drupal.org/node/756722

Drupal javascript API: http ://drupal.org/node/751744

于 2013-04-19T17:06:42.430 回答
0

我有一个类似的问题。播放器无法正常工作的一些原因是:

  • 由于某种原因 $ 未知(尽管包括 jQuery)。我用“jQuery”替换了“$”,一切正常。这意味着使用jquery(document).ready(...代替$(document).ready(...jQuery.stratus({..代替$.stratus({..
  • Stratos.sc 网站上有一个错字。$.stratus它不应该读作$stratus(或jQuery.stratus,参见前面的提示)。
  • 检查是否包含源stratus.js 和初始化代码。

https 和 http 的混合可能是问题原因的一个很好的猜测,但实际上它有效(我刚刚尝试过)。如果找不到问题,请尝试使用 JavaScript 调试器并先检查错误日志!

于 2013-10-12T21:27:01.040 回答