iframe长度为0时输入的jquery iframe加载

时间:2012-02-26 23:46:26

标签: jquery iframe

我有一个带有iframe的页面(称为frame1)。加载iframe时,页面需要在iframe上调用javascript函数并传递参数。

$("iframe#frame1").load(function () {
        if(frame1.length == 0)
        {
            alert("Error");
        }
        else
        {
            frame1.showStatus(<%= hidStatus.Value.ToLower() %>);
        }
    });

有时虽然显示状态而不是显示警告“错误”。你觉得怎么样?如果确保在完全加载iframe时输入“加载”功能,我该怎么办?

1 个答案:

答案 0 :(得分:0)

您正在检查iframe加载后是否存在iframe。

可以执行以下操作来检查iframe是否已完全加载,然后显示您的状态...

$(document).ready(function () {
    if($("#frame1").length == 0) {
        alert("Error");
    } else {
        $("#frame1").load(function() {
            // showStatus
        });
    }
});