我在Internet Explorer 7中对我负责任的设计有疑问。 加载页面时,页面将首先显示在移动版本中,然后跳转到正确的布局。
我想我找到了原因,但解决方案仍然存在。 所以我的javascript文件正在我的页面底部插入。 (Drupal +合并)
像这样:<?php echo $scripts ?>
因此,Internet Explorer 7从移动设备跳转到桌面的原因是因为javascript文件正在底部加载。
所以我的解决方案是将$ scripts变量添加到页面的头部。在这里,我们不再有这个问题,但接下来的问题出现了:
所以我有另一种解决方案,但我不知道如何实现这一点。有人可以帮我这个吗?
我想将$ 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文件中?)