The Eolution Continues
Theodore from powerSDK has found a very elegant workaround for the upcoming Eolas related IE-Update. Unfortunately you cannot add comments to his blog, so I will add my comments here:
- I've tested the proposal and in order to sastisfy the patent restrictions all you have to remove is the <PARAM name="movie" value="xyz.swf> and the src="xyz.swf" inside the EMBED tag. You can leave all the rest of the OBJECT block in place, wow!
- So the only javascript you will have to use is:
window.idOfTheFlashObject.LoadMovie(0,"sample.swf")
which you should better place behind the OBJECT block inside the HTML code.
- Unfortunately this means that this solution will never work on Macintosh Internet Explorer as it cannot access the OBJECT via javascript.
But anyway - this is definitely a brilliant way to do it. Cheers Theodore!
Posted at October 10, 2003 01:56 PM | Further reading
Thanks for the note. ;) The other required edit is to remove the .cab url specifying the version of the activex control. Any url specifiying remote data cannot be initally contained in the but these can all be set via JS.
I need to add blog comments. ;)
cheers,
ted
Are you sure? I tested it without removing and it didn't trigger the alert.
The IE test client isn't finished and is supporting the inital spec and is clearly not final. As this is early beta/alpha code, I would lean toward the proposed spec rather than the test client itself. The solution does work, but it may not work later on. The proposal clearly states that information referencing "remote data". I take that to mean urls regardless of what URLs they are. Although the solution works, only time will tell as it is shifting sands. Cheers. Ted ;)
Ted,
you are right, that we don't know yet if the final version of IE will show the same behaviour as the beta, but I will stay with my guess that the CODEBASE attribute is not affected by the patent. A quote from the Microsoft page: "If the OBJECT element used to load the control does not contain any child PARAM elements, then Internet Explorer does not prompt the user before loading the control." I read that like it only looks at the PARAM tags, not at the attributes of the OBJECT.