如何在safari上完全显示页面后执行JS

时间:2014-11-29 15:57:33

标签: javascript safari renderer

我遇到了一个JS问题,我希望在整个页面显示后执行JS函数,页面的结构如:

<iframe id="i_frame" src="xxx.jsp"></iframe>

和JS包含在xx.jsp中:

...
<head>
...
<script type="text/javascript" src="yy.js"></script>
</head>

yy.js:

$(document).ready(function() {
    var i_fram = $(window.parent.document).find('[id="i_frame"]');
    $(i_fram).load(function() {
        alert('trigger!');
    });
});

这在PC(Chrome)上运行良好,但在Iphone4s(IOS8.1,Safari)上,警报触发器完全显示在页面上,即使它显示在显示的页面的下半部分。我&#39; d试过:&#34; http://www.w3schools.com/tags/tryit.asp?filename=tryhtml5_ev_onpageshow&#34;,它仍然有这个问题。

Safari的渲染器与其他浏览器之间有什么不同吗?

0 个答案:

没有答案