你可以在Submodal中关闭加载屏幕吗?

时间:2010-11-10 22:29:56

标签: javascript scripting popup lightbox

我们正在使用增强的子模式脚本(http://gabrito.com/files/subModal/),并希望绕过默认情况下出现的loading.html屏幕。这可以关掉吗?将值设置为“null”会在实际页面加载之前显示“找不到页面”错误。

1 个答案:

答案 0 :(得分:1)

这并不难,但代码分散在Javascript源代码的各个地方。您可能希望使用更现代的替代方案(特别是如果您已经在网站上使用了库)

首先,我们删除gLoading变量的所有实例 - 这意味着删除setPopUpLoadingPage函数和构建HTML字符串的部分中的src="'+gLoading+'"以注入这页纸。最后,在gLoading函数中存在对hidePopWin的最后一个引用,以便在隐藏模态时将iframe源重置回加载页面。

然后我们最终用{:}替换gPopFrame.src = url;函数中的行showPopWin

if(gPopFrame.src != url){
    gPopFrame.src = url;
}

如果iframe是相同的源,则停止重新加载iframe。

您可以在此处查看新脚本的实时演示:http://www.jsfiddle.net/yijiang/T2u2Z/并在此处获取其副本:http://dl.dropbox.com/u/1722364/submodalsource.js