I'm getting the oddest problem having a site i'm developing. Around the home page i've got a expensive slide show which shows fine in IE. However it doesn't come in Opera but rather leaves a whitened space.

I'm using SWFObject to show the expensive. I knows its a minimum of firing because the holding image is taken away. If however i right click the whitened area i recieve an HTML context menu not really a expensive menu which indicates it is not even writing the expensive resist the page not to mention loading the expensive SWF file.

Basically save the origin from the home page to some static HTML and upload that towards the server it really works fine.

Could this be anything related to the file encoding or http headers?

I have attempted a lot of such things as getting rid of content, JS, CSS etc. The truth that a static version from the file works however the server driven ones doesn't is driving me mad.

The server is running Joomla Content management systems.

The code is:

<script type="text/javascript" src="/scripts/swfobject.js"></script>
<script type="text/javascript">swfobject.embedSWF("/flash/loader.swf", "flashContent", "960", "310", "9.0.0", "/flash/expressInstall.swf");</script>

Web Coding:

<div class="middle" id="flashContent">
<img class="panelBgImage" src="/images/main/Home.jpg" title="Home"/>

A brief version from the site is visible @ http://slc.synterax.com/ (Available until 06/08/2009)

Thanks ahead of time

I have were built with a similar problem within the last day . 5, and I have found the solution. The swfobject.embedSWF ought to be within the Mind area of the document (I am speculating that's difficult for Joomla). If you cannot move it there, there's a workaround here. You can include this type of code:


right before your swfobject.embedSWF

Have you try the dynamic method? http://code.google.com/p/swfobject/wiki/documentation

Also, what's firebug's Internet panel suggesting? will it show the request the file? If what exactly may be the server response?

Had exactly the same problem, but among the solutions here assisted. May help another person.

The registerObject must be within the mind tag.

My code was putting it there, however... I had been writing a debug message towards the page prior to the opening html tag. Should you checked out the page source (right click for instance), the registerObject was within the mind tag.

However, because I had been writing a debug message prior to the registerobject, Opera was closing the mind tag and moving the registerObject towards the body. Found this by searching at Firebug which demonstrated different web coding layout.

Removed the debug message also it labored. Another hour wasted...

My dear goodness. 2-3 hrs wasted looking to get swfobject display expensive in opera and I have finally solved it--although not without Armitage's help. The only real factor I'd have to say is which i only wound up needing to put the line:

<script src="/Scripts/General/swfobject.js" type="text/javascript"></script>

within the <Head/> node. The swfobject.embedSWF() line and all sorts of the custom code didn't have to be situated there.

Also--I can not comment at this time around (something in regards to a ranking factor)...however i might have basically could. Thanks Armitage! +1

This really is happening in my experience too. Only began yesterday. I did not change anything during my code and it is only during my copy of Opera 3.5

Can it be the herpes virus. It's driving me nuts.

getting the script within the mind area of the page certainly fixed it for me personally. However i've come across problems previously with expensive and opera and swf. the only method i acquired around it had been to re-install expensive :(

i'm guessing works fine within the other browsers?

It is so strange! I catch exactly the same problem using registerObject, it is perfectly normal in IE although not in FF3.5, wasted 3 more hrs, thanks all everyone just place the

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></script>

in mind, it'll solved.