iphone - 寻找在 iPad 而非 iPhone 上有条件地在 HTML 中包含 "img src="的方法

标签 iphone html ios mobile-safari

尝试编写包含在 iOS 上我们的应用程序中的 html 帮助文件。

对于 iPad 版本,我希望帮助文件显示一个较小的图形(大约 156x204)。
对于 iPhone/iPod,我不想显示图形。

除了在文件 h_login.html 中使用如下 JavaScript 之外:

if ((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i))) { location.replace("h_small_login.html");

这需要克隆每个文件,我还没有找到方法。

更愿意继续使用最少的 HTML ...普通,没有 CSS,单个“元” 开始指定: 元名称=“视口(viewport)”内容=“宽度=设备宽度;初始比例= 1.5;最大比例= 4.0;用户可扩展= 1;”

谢谢! 斯坦

最佳答案

到目前为止,最简单的方法是使用媒体查询。我相当确定 i-Devices 支持 CSS 的此功能:

@media screen and (max-device-width: 600px) {
   img.hide {display:none;}
}

只需在相关图片中添加class="hide",并调整600px(我不知道iPhone和iPad的分辨率是多少,但只是将 600 更改为两者之间的任何值)。

这样做比尝试让 JavaScript 做同样的事情要容易得多。

关于iphone - 寻找在 iPad 而非 iPhone 上有条件地在 HTML 中包含 "img src="的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10237092/

相关文章:

jquery - 显示 JSON 对象数组内的元素

javascript - 如何在 html 文本输入标签中使用上标?

ios - 如何允许在 UIButtons 上滑动来滚动?

ios - 将数组中的字符转换为整数

javascript - iPhone/iPod Touch mailto 链接破坏了 JavaScript 计时器

iphone - asihttp请求失败

iphone - UITableView 在彼此之上添加重复标签

iphone - 在 dealloc 方法中写入文件

javascript - 如何使用js根据用户输入递归生成html元素?

ios - sizeWithAttributes 给我一个不同的 CGSize 宽度和高度