javascript - 如何根据屏幕尺寸加载 .js 文件?

标签 javascript jquery wordpress

我们如何使用 WordPress 主题文件夹 (wp-content/themename/js/file.js) 中的媒体查询加载特定的 Javascript 文件

他只想在使用平板电脑或桌面浏览器时加载 grid.js。

最佳答案

您应该异步加载 grid.js:

function is_touch_device()
{
          
  return !!('ontouchstart' in window);
           
} 

function loadGridJs() 
{

  var scriptTag = document.createElement('script'); 
  scriptTag.src = "//wp-content/themename/js/grid.js"; 
  scriptTag.type = 'text/javascript'; 
  scriptTag.async = true;  
  var headTag = document.getElementsByTagName('head')[0];
  headTag.appendChild(scriptTag);

}

if (is_touch_device())
{

  loadGridJs();

} 

参见:

Javascript asynchron nachladen , Touchgeräte erkennen

关于javascript - 如何根据屏幕尺寸加载 .js 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28612032/

相关文章:

javascript - 根据浏览器语言重定向

php - wordpress 函数 remove_menu_page() 抛出错误

我的自托管 wordpress 上的图像未加载

javascript - 加载页面时,jQuery 在更改事件时自动运行函数

javascript - 是否验证 3 位数

javascript - 我如何在javascript中解析这个字符串

wordpress - 错误 : unable to upgrade connection: container not found ("wordpress")

javascript - 使用 jquery 自动进行页面转换?

javascript - 使用空子文档集合保存 Mongoose 文档会导致重复键错误

javascript - JQuery .on ("keydown") 附加到页面时不起作用