I use an audio solution called flashsound which is not crossbrowser, but that's OK because my projects only require IE.
When I embed a swf file I place it at the top of the page in the <head> section, like this:
But on a very long page, it doesn't always play UNLESS I first scroll down to the bottom of the page and up again - at least past the instance of the onclick.
OK, so why not place the embed at the bottom of the long page? Because I've tried that, and then it often doesn't seem to play at all.
My question is, what is the way embedding works on long pages? And, if I must, how do I force the page on loading to read everything but still open at the top of the page?
I guess I could provide a demo if necessary.