javascript - 当屏幕宽度 > 700px 时隐藏 JavaScript?

标签 javascript jquery mobile responsive-design media-queries

我正在使用 jQuery mobile 为网站创建移动页面外部资源。现在我只需要在移动页面上使用 jQuery 移动脚本。

如何根据“媒体屏幕”值调用外部JS文件?

例如:<link type="text/css" rel="stylesheet" media="screen and (max-width:700px)" href="style.css">

我正在尝试this但它不起作用:

<script type="text/javascript" src="./mediatypechecker.js"></script>
<script>
function installSpecialEffects()
    {
        // Exit if small screen found (palmtop etc.)
        if(parseInt(screen.width) < 640)
            return;
        if(parseInt(screen.height) < 480)
            return;

        if(IsMediaType('screen, projection, tv') > 0)
            document.write('<script type="text/javascript" src="./SOME_SPECIAL_EFFECTS.js"><\/script>');
    }
    installSpecialEffects();
</script>

您可以尝试您的代码 here.

最佳答案

<script type="text/javascript">

  function includeJS(incFile) {
  document.write('<script type="text/javascript" src="'
    + incFile+ '"></script>'); 
  }

  // Load SOME_SPECIAL_EFFECTS on viewports above 700px wide
  if (window.matchMedia("only screen and (min-width: 700px)").matches) {
    includeJS('SOME_SPECIAL_EFFECTS.js');

  }
</script>

关于javascript - 当屏幕宽度 > 700px 时隐藏 JavaScript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30828712/

相关文章:

javascript - 使用 jQuery resize 显示元素的大小

javascript - 如何从 Java 小程序访问 JavaScript 中定义的对象/数组

javascript - Javascript 正则表达式单词边界的细微差别?

jquery - onLoad ="$(' #link_id').trigger ('click' );"在 IE 中不起作用

javascript - ajax 上的回调用于设置变量值

css - 为移动网页设置页面宽度的设计最佳实践是什么?

javascript - 如何在不使用三个嵌套 for 循环的情况下解决这个问题

jquery - Freebase 从行政区划中选择所有城市

c# - 使用Opera Mobile Emulator测试我的MVC 3 asp.net的问题

javascript - 在页面的上端显示 'Available in AppStore too'