javascript - 需要一个javascript解决方案来完全隐藏不同屏幕设备中的一部分代码
问题描述
我正在尝试在移动设备、台式机和平板电脑上以正确的宽度集成这个 javascript 部分,所以我写了这个:
这出现在移动设备上(在 css 中使用 @media (min-width:...))
<p align="center">News<script language="JavaScript" type="text/javascript" charset="iso-8859-1" src="//www.intopic.it/iframe.php?cat=fonti-rinnovabili&rootcat=tecnologia&type=2&bgcolor=FFFFFF&bdcolor=FFFFFF&lcolor=666666&font=1&fontsize=13&box=1050&window=1"></script></p>
这出现在平板电脑上(在 css 中使用 @media (min-width:...) )
<p align="center">News<script language="JavaScript" type="text/javascript" charset="iso-8859-1" src="//www.intopic.it/iframe.php?cat=fonti-rinnovabili&rootcat=tecnologia&type=2&bgcolor=FFFFFF&bdcolor=FFFFFF&lcolor=666666&font=1&fontsize=13&box=1050&window=1"></script></p>
这出现在桌面上(在 css 中使用 @media (min-width:...) )
<p align="center">News<script language="JavaScript" type="text/javascript" charset="iso-8859-1" src="//www.intopic.it/iframe.php?cat=fonti-rinnovabili&rootcat=tecnologia&type=2&bgcolor=FFFFFF&bdcolor=FFFFFF&lcolor=666666&font=1&fontsize=13&box=1050&window=1"></script></p>
问题是由于浏览器实际读取了 3 次的变量“box”,因为移动设备、平板电脑和 pc 的代码的每个部分都存在并且浏览器可以读取,它获取最后一个将宽度设置为的框值250 适用于移动设备,但不适用于台式机和平板电脑,所以我需要一些东西来显示每次动态适合设备的代码的唯一部分,我该怎么办?
解决方案
我解决了写这个:
<script type="text/javascript">
if(window.innerWidth>1024){
document.write('\x3Cscript language="JavaScript" type="text/javascript" charset="iso-8859-1" src="//www.intopic.it/iframe.php?cat=fonti-rinnovabili&rootcat=tecnologia&type=2&bgcolor=FFFFFF&bdcolor=FFFFFF&lcolor=666666&font=1&fontsize=13&box=1024&window=1"\x3C/script>');
}else if(window.innerWidth>600){document.write('\x3Cscript language="JavaScript" type="text/javascript" charset="iso-8859-1" src="//www.intopic.it/iframe.php?cat=fonti-rinnovabili&rootcat=tecnologia&type=2&bgcolor=FFFFFF&bdcolor=FFFFFF&lcolor=666666&font=1&fontsize=13&box=600&window=1"\x3C/script>');}
else{
document.write('\x3Cscript language="JavaScript" type="text/javascript" charset="iso-8859-1" src="//www.intopic.it/iframe.php?cat=fonti-rinnovabili&rootcat=tecnologia&type=2&bgcolor=FFFFFF&bdcolor=FFFFFF&lcolor=666666&font=1&fontsize=13&box=250&window=1"\x3C/script>');}
</script>
推荐阅读
- highcharts - 将自定义 x 轴标签添加到 highstock 图表
- php - PHP PDO,请求用户名
- javascript - 标头问题中的 Ngx-datatable 过滤器
- javascript - 当 Ng-table(angularJS) 的数据集中有多个字段时,如何过滤少数特定列中的搜索结果?
- autolayout - 如何保持 UIIMage 纵横比和侧边距宽度并防止高度超过父视图高度
- mongodb - mongodb查询的意外结果?
- java - 如何在 Java 列表中重用 Hibernate Criteria?
- c# - 提供的类型必须是枚举
- android - BottomSheet 对话框打开不止一次
- php - 如何用城镇名称替换 ID?