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