用于页眉和页脚的drupal7拆分脚本变量

时间:2013-08-23 06:20:19

标签: javascript jquery mobile drupal-7

我在Internet Explorer 7中对我负责任的设计有疑问。 加载页面时,页面将首先显示在移动版本中,然后跳转到正确的布局。

我想我找到了原因,但解决方案仍然存在。 所以我的javascript文件正在我的页面底部插入。 (Drupal +合并)

像这样:

<?php echo $scripts ?> 

因此,Internet Explorer 7从移动设备跳转到桌面的原因是因为javascript文件正在底部加载。

所以我的解决方案是将$ scripts变量添加到页面的头部。在这里,我们不再有这个问题,但接下来的问题出现了:

  • 网站加载速度较慢
  • 当进一步进入网站时,一些javascript不再起作用了。

所以我有另一种解决方案,但我不知道如何实现这一点。有人可以帮我这个吗?

我想将$ scripts变量拆分为例如$ scripts_header和$ scripts_footer。 (这是一个包含js文件的字符串)。

$ script_header中唯一的脚本文件是jquery文件。所有其他人都可以在de $ scripts_footer中。

jquery文件加载了cdn。 (jquery_update模块)如果停用此模块,drupal将使用drupal中包含的jquery库。

<!--[if lt IE 9  & (!IEMobile)]><script src="/js/respond.min.js"></script><![endif]-->

有没有办法拆分这些文件。 (也许在template.php文件中?)

1 个答案:

答案 0 :(得分:0)

看看这个:https://gist.github.com/pascalduez/1418121 这应该可以解决你的问题。