
Every now and then you may run across a situation where links with a target of "_self" (or images with "Open link in same window" option enabled in SlideShowPro Director) don't work. You can click over and over, and the link won't load. Here's why, and how to get around it.
The Flash Player treats "_self" targets with a different set of permissions than "_blank", for "_self" modifies the HTML document / browser window the SWF is loaded into. "_blank" doesn't have those restrictions, so it always works. Where "_self" breaks is when you embed a SWF from a domain that is different than the one where your HTML document is. When the link is clicked, the SWF doesn't think it has permission to modify the HTML document because it wasn't loaded from the same domain as the HTML, and thus the request is ignored.
So, how to fit it? Modify your Flash Player embed code in the HTML to include an allowScriptAccess parameter (or modify the existing one if already there) and assign it a value of "always".
<param name="allowScriptAccess" value="always" />
Add the following anywhere inside the embed element:
allowScriptAccess="always"
If you are using Flash CS3 and the AC_RunActiveContent javascript file, modify the AC_FL_RunContent method in your HTML code with the following:
'allowScriptAccess','always',
If you don't want to modify these settings, the only other options you have is to move the SWF so that it's under the same domain as the HTML document, or use "_blank".

