如何在页面上的iFrame首先加载后确保页面出现

时间:2011-07-20 19:59:15

标签: php iframe loading

我对PHP的网络开发和网页设计世界都很陌生,但我希望有人可以帮我解决我的问题。

我正在我的PHP网站上加载一个特定页面,该页面从页面中心其他位置的另一个页面加载iframe。我想知道是否有人知道如何只在加载iframe后才能加载整个页面。 iframe加载之前只需要一两秒钟,但这需要看起来尽可能专业。

我很感激任何帮助。我还想向你们保证,虽然这是我的第一个问题,但我知道Stack Overflow是如何作为我最好的朋友之一,在这里是一个贡献者,他总是告诉我当人们没有回应或给予时是多么烦人指出了很好的答案,所以我想向你保证我会这样做。

再次感谢。 史蒂夫。

1 个答案:

答案 0 :(得分:0)

使用JQuery。你将无法在PHP中执行此操作,因为它是客户端问题。

function callIframe(url, callback) {
    $(document.body).append('<IFRAME id="myId" ...>');
    $('iframe#myId').attr('src', url);

    $('iframe#myId').load(function() 
    {
        callback(this);
    });
}

请参阅: jQuery .ready in a dynamically inserted iframe