已经查看了广泛的信息,并没有找到明确的清单.请添加您的观察结果.我相信它会派上用场.
是否有任何对象/方法可以提供有关浏览器,客户端的信息?
例如,我需要检测IE浏览器.我在用:
function st_IsIE()
{
if(navigator.appName.indexOf("Microsoft Internet Explorer") != -1)
{
return true;
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
有没有更好的办法?
我正在寻找正确的方法来确保在ipad/iOS5上的iframe中滚动后动态显示的内容是可见的.
哦,Iframes和iPad - 你是多么美妙的老chesnut.我知道:
<iframe height="100%"> 因此它是无用的,因为它的大小不是容器的大小我需要将我的iframe包装在一个div中 - 一个la
<div id="wrapper" style="-webkit-overflow-scrolling:touch;overflow:auto;">
<iframe width="100%" height="100%" src="about"blank"></iframe>
</div>
Run Code Online (Sandbox Code Playgroud)我的问题是,iframe主体内部动态显示的内容(例如jquery选项卡,手风琴等)可能会导致浏览器在页面的显示范围内裁剪内容.
例如,如果我的"标签"大部分位于iframe内部的可见视口下方,我执行双指滚动(或实现单指scrollTop hack),然后将该内容滚动到视图中,其中一些内容是之前没有绘制的仍然未提取.再次单击第二个选项卡/后退会使内容显示为好像页面不绘制屏幕外内容.在此之后,如果我然后向上滚动到页面顶部,则不会为页面的开头绘制内容(之前可见).使用双指滚动向上和向下滚动页面可以解决问题.
我读过这篇文章,说明问题已得到解决.但它似乎没有完全修复; 并且仍然没有解决这个问题,因为你必须将你的iframe包装在div中并在该div上放置滚动条,桌面浏览器可能会显示双滚动条,具体取决于它们的解释方式overflow:auto.
ps我在iframe内外使用HTML5样板页面,并使用正确的元视口设置.
我一直在挖掘问题和搜索引擎,但可能现在对索引或找到的答案来说还为时过早.
无论如何,当我使用我的一个项目时,很多背景图像突然停止显示.这是在iPad上升级到iOS 6后发生的.
举个例子:
<td style="background-image:url(https://mysite.com/_itemg_ver1.png); background-repeat:repeat-x; height:24px; width:100px;">Some content</td>
Run Code Online (Sandbox Code Playgroud)
由于并非所有的背景图像都受到影响,这可能是愚蠢的事情,这使得它更令人沮丧.我很迷惑.工作代码示例:
<td style="width:925px; height:44px; background-color:#ffffff; background-image:url(https://mysite.com/ll_corner_ver1.png); background-repeat: no-repeat; background-position:bottom left;">Some content</td>
Run Code Online (Sandbox Code Playgroud)
我试过让代码'相同',但仍然是同样的问题.我目前正在调查图像以某种方式成为问题,但这没有任何意义.
提前感谢您的想法/帮助等.