diff --git a/src/stack/FlashTransport.js b/src/stack/FlashTransport.js index 74b4df9c..1bfaecd0 100644 --- a/src/stack/FlashTransport.js +++ b/src/stack/FlashTransport.js @@ -225,7 +225,11 @@ easyXDM.stack.FlashTransport = function(config){ } }, init: function(){ - whenReady(pub.onDOMReady, pub); + if (config.immediate) { + pub.onDOMReady.call(pub); + } else { + whenReady(pub.onDOMReady, pub); + } } }); }; diff --git a/src/stack/FrameElementTransport.js b/src/stack/FrameElementTransport.js index 17c153c6..f237f567 100644 --- a/src/stack/FrameElementTransport.js +++ b/src/stack/FrameElementTransport.js @@ -97,7 +97,11 @@ easyXDM.stack.FrameElementTransport = function(config){ } }, init: function(){ - whenReady(pub.onDOMReady, pub); + if (config.immediate) { + pub.onDOMReady.call(pub); + } else { + whenReady(pub.onDOMReady, pub); + } } }); }; diff --git a/src/stack/HashTransport.js b/src/stack/HashTransport.js index 7022a6e1..7cde7506 100644 --- a/src/stack/HashTransport.js +++ b/src/stack/HashTransport.js @@ -173,7 +173,11 @@ easyXDM.stack.HashTransport = function(config){ } }, init: function(){ - whenReady(pub.onDOMReady, pub); + if (config.immediate) { + pub.onDOMReady.call(pub); + } else { + whenReady(pub.onDOMReady, pub); + } } }); }; diff --git a/src/stack/NameTransport.js b/src/stack/NameTransport.js index 835b98b5..a804adcd 100644 --- a/src/stack/NameTransport.js +++ b/src/stack/NameTransport.js @@ -165,7 +165,11 @@ easyXDM.stack.NameTransport = function(config){ }); }, init: function(){ - whenReady(pub.onDOMReady, pub); + if (config.immediate) { + pub.onDOMReady.call(pub); + } else { + whenReady(pub.onDOMReady, pub); + } } }); }; diff --git a/src/stack/PostMessageTransport.js b/src/stack/PostMessageTransport.js index ee254ca4..8c958a35 100644 --- a/src/stack/PostMessageTransport.js +++ b/src/stack/PostMessageTransport.js @@ -150,7 +150,11 @@ easyXDM.stack.PostMessageTransport = function(config){ } }, init: function(){ - whenReady(pub.onDOMReady, pub); + if (config.immediate) { + pub.onDOMReady.call(pub); + } else { + whenReady(pub.onDOMReady, pub); + } } }); }; diff --git a/src/stack/SameOriginTransport.js b/src/stack/SameOriginTransport.js index cd1b0511..e44b9afe 100644 --- a/src/stack/SameOriginTransport.js +++ b/src/stack/SameOriginTransport.js @@ -93,7 +93,11 @@ easyXDM.stack.SameOriginTransport = function(config){ } }, init: function(){ - whenReady(pub.onDOMReady, pub); + if (config.immediate) { + pub.onDOMReady.call(pub); + } else { + whenReady(pub.onDOMReady, pub); + } } }); };