我有一个以.php结尾的外部javascript文件
我需要动态加载它,如下所示:
var script = document.createElement( 'script' );
script.type = 'text/javascript';
script.src = url;
$("#someElement").append( script );这确实创建了脚本标记,但浏览器从未发出加载脚本的网络请求。当我手动将脚本标记放在页面上时,它会加载。
唯一的问题是我需要基于客户端javascript代码有条件地加载它。
这是我唯一的选择吗?
发布于 2016-03-31 17:12:57
我是根据媒体查询有条件地添加代码的。我删除了客户端的js媒体查询,并使用了nginx detectmobilebrowser.com插件。
我之所以这样做,客户端是因为缓存。在缓存密钥中添加一个移动检测变量,大大简化了事情。
发布于 2016-03-10 19:16:58
您可能没有jquery,或者已经准备好了。试一试这个
document.head.appendChild(script);除非你出于某种原因在特定的元素上需要它。但是,JS文件以.php结尾是怎么回事?也许你可以澄清一下
https://stackoverflow.com/questions/35925235
复制相似问题