Yepper BrowserManager does depend on those JavaScript bits in the wrapper. It¹s kinda messy... I¹ve had to implement a fallback to a JavaScript include to smooth out those details. I feel your pain.
Rick Winscot On 11/12/08 3:10 PM, "Tracy Spratt" <[EMAIL PROTECTED]> wrote: > > > > Hey, Rick. > > Yes, the IFrame component calls BrowserManger.init() before trying to get the > url property. Actually it calls ³.initForHistoryManager()². I changed it to > plain init(), but still, without history enabled in the wrapper, the .url > property is always null. I need to create a simple test app, to verify that I > do not have something else going on. > > I am going to hack the code in the short run, using > Application.application.url, which should work as long as the wrapper and swf > are in the same domain. > > I also must admit that I have not fully analyzed the functionality that the > problem code is providing, something about cross-domain checking, which I do > not think is important in my situation. > > Thanks > Tracy > > > From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf > Of Rick Winscot > Sent: Wednesday, November 12, 2008 2:26 PM > To: [email protected] > Subject: Re: [flexcoders] IFrame, BrowserManager, HistoryManager errors. > > > It¹s always a good idea to do a quick null check + init before you start > touching BrowserManager... > > if ( BrowserManager.getInstance().url == null ) > BrowserManager.getInstance().init(); > Are you following this pattern and still having the errors? > > Rick Winscot > > > > On 11/12/08 1:29 PM, "Tracy Spratt" <[EMAIL PROTECTED]> wrote: >> >> >> >> >> I am trying to use Alistair Rutherfords IFrame component in a Flex 3 app and >> have a a couple issues (one with fix). >> >> First, unless I enable history management in the wrapper, the IFrame >> component throws an error because BrowserManger.getInstance().url is null. >> Is this to be expected, that BrowserManager requires history enabled? I >> really do NOT want history management, but I see that History IS enabled on >> all of the Iframe examples. I think can solve this by modifying Iframe, but >> want to verify my observations first. >> >> Second, if I enable history, then the Iframe component works, but in IE 6, I >> get a script error from the history.js script at the line that calls >> ³getHistoryFrame()², because that returns null (return >> document.getElementById('ie_historyFrame');) For some reason the ie_history >> frame is not getting created. Firefox is ok. >> >> FIX FOR SCRIPT ERROR FOUND! There is a line in history.js that is commented >> out: iframe.src = historyFrameSourcePrefix; Uncommenting it fixes the >> problem. This appears to be an issue with IE6. >> >> Tracy >> >> > >

