[英]Hide JavaScript when screen width > 700px?
I'm creating a mobile page for a website using jQuery mobile external resources. 我正在使用jQuery移动外部资源为网站创建移动页面。 Now I need to use jQuery mobile script only on mobile pages.
现在,我只需要在移动页面上使用jQuery移动脚本。
How to call external JS file based on “media screen” value? 如何基于“媒体屏幕”值调用外部JS文件?
eg: <link type="text/css" rel="stylesheet" media="screen and (max-width:700px)" href="style.css">
例如:
<link type="text/css" rel="stylesheet" media="screen and (max-width:700px)" href="style.css">
I'm trying this but it is not working: 我正在尝试此操作,但无法正常工作:
<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>
<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>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.