脚本 JavaScript 宽度忽略了 iPhone 6.为什么
Script javascript width ignored iPhone 6. Why?
当我尝试在宽度条件下(至少在 iPhone6 上)更改其行为时,我遇到了一个随机化 2 个数组代码的脚本问题。基本上,我想交替 2 个广告...但是当屏幕小于 850 像素时,我只想显示一个
<script>
function random_ad(){
var ads = [];
//1st Ad
ads[0] = 'iframe code';
//2nd Ad
ads[1] = 'a-img code';
var screenWidth = window.innerWidth;
if (screenWidth < 850) {
//Ads[0] = ads[1]
ads[0] = '2nd ad code';
}
var ry = Math.floor(Math.random()*ads.length);
document.write(ads[ry]);
}
random_ad();
</script>`
当然,我可以用其他方式组织这段代码,但看起来问题是iPhone6设备(至少)忽略了这个条件:if(screenWidth <850)。
有什么线索吗?
您是否尝试过比较像素密度?
iPhone重新缩放了它的屏幕,所以你需要更精确(至少它必须是像css一样):
if (screenWidth < 850 && window.devicePixelRatio == 2) {}
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 为什么“;未定义的“;在JavaScript中结束循环
- 为什么这在IE中的工作方式与在Firefox中不同
- Phonegap-(安卓/iphone)多个图像的图像库出现问题
- 知道为什么我的旋转木马不会自动更改图片吗
- 为什么会出现错误;未捕获的类型错误:undefined不是函数;
- 脚本 JavaScript 宽度忽略了 iPhone 6.为什么
- 为什么我的HTML5 / JS应用程序不能在我的iPhone上运行
- 为什么 $.post 似乎不能在我的网站上的 iPad/iPhone 上运行
- 为什么iPhone不允许在html元素的背景中自动播放视频
- 为什么画布上下文drawImage在iPhone上失败
- Iphone Phonegap链接打开不同,为什么
- 为什么我的webGL应用程序在iPhone上查看时背景颜色不同
- 为什么我的图表在IPhone/IPad上有效,但在Android上无效
- 为什么我的JSON.parse()在iPhone上失败了?
- 为什么我的网站的单选按钮不能在iPhone/iPad上点击?
- 为什么touch事件监听器似乎阻止了iphone或ipad上谷歌翻译语言的选择?
- 为什么JavaScript .play()不能在iPhone safari上播放音频文件?
- 为什么在iphone上玩jplayer ?
- 为什么这个jquery函数不能在iPhone OS上工作?