keep parent and iframe from sending init messages indefinitely
This commit is contained in:
parent
4b84424869
commit
5424023903
2 changed files with 11 additions and 5 deletions
|
@ -132,8 +132,11 @@
|
|||
load: function init() {
|
||||
if (that.attr('src')) {
|
||||
// send oxid to iframe
|
||||
that.postMessage({init: {oxid: that.oxid}});
|
||||
self.initTimeout = setTimeout(init, 250);
|
||||
that.postMessage({init: {oxid: that.oxid}});
|
||||
self.initTime = self.initTime || new Date();
|
||||
if (new Date() < self.initTime + 60000) {
|
||||
self.initTimeout = setTimeout(init, 250);
|
||||
}
|
||||
}
|
||||
}
|
||||
}).bindEvent({
|
||||
|
|
|
@ -222,9 +222,12 @@
|
|||
// There actually is an outer window
|
||||
if (!Ox.oxid) {
|
||||
// Inner window has not received init message yet
|
||||
setTimeout(function() {
|
||||
that.postMessage.apply(that, arguments);
|
||||
}, 250);
|
||||
self.initTime = self.initTime || new Date();
|
||||
if (new Date() < self.initTime + 60000) {
|
||||
setTimeout(function() {
|
||||
that.postMessage.apply(that, arguments);
|
||||
}, 250);
|
||||
}
|
||||
} else {
|
||||
return Ox.Message.post.apply(this, arguments);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue