无法调用方法';重新加载';未定义jQuery错误的定义
我的jQuery不断抛出这个错误-'无法调用未定义的'reload'方法' 我基本上希望父页面在8秒后重新加载(一旦colorbox关闭,就会同步刷新)无法调用方法';重新加载';未定义jQuery错误的定义,jquery,Jquery,我的jQuery不断抛出这个错误-'无法调用未定义的'reload'方法' 我基本上希望父页面在8秒后重新加载(一旦colorbox关闭,就会同步刷新) $(文档).ready(函数(){ $('success')。触发器('click'); }); var t=setTimeout(父项$.fn.colorbox.close,8000); var s=setTimeout(parent.location.reload(),8000); 非常感谢。这根本不是jQuery错误,parent.l
$(文档).ready(函数(){
$('success')。触发器('click');
});
var t=setTimeout(父项$.fn.colorbox.close,8000);
var s=setTimeout(parent.location.reload(),8000);
非常感谢。这根本不是jQuery错误,parent.location只是“未定义”。它可能在第一次刷新后变得未定义。这是一种糟糕的web编程方式,跨平台不受支持(例如,Mac使用windows的“opener”属性)
setTimeout()
接受第一个参数的字符串或函数引用,我怀疑重载函数是否返回函数
您可能会侥幸逃脱:
var s=setTimeout(parent.location.reload,8000);
但您很可能需要:
var s=setTimeout(function(){parent.location.reload();},8000);
\三,。使用调试器查看
parent
和/或parent.location
实际是什么值。如果添加警报(parent.location)代码>到上面定义s
的那一行,它显示了什么?什么是parent
?您可以发布它的定义位置吗?使用它可以显示-host:“localhost:8888”hostname:“localhost”href:“Parent.location返回host:“localhost:8888”hostname:“localhost”href:“它是我要刷新它的href!”!顺便说一下,上述两种方法都不起作用,错误是无法调用未定义的方法“reload”
var s=setTimeout(function(){parent.location.reload();},8000);