ZeroClipboard SWF does not load

eozzy picture eozzy · Sep 18, 2010 · Viewed 10.1k times · Source
ZeroClipboard.setMoviePath( "/zeroclipboard/ZeroClipboard.swf" );
var clip = new ZeroClipboard.Client();
clip.setText( $('textarea#download_me').text() );
clip.glue( 'clip' );

I'm using the popular ZeroClipboard plugin to copy content to user's clipboard. It works perfectly in the dev enviornment as well as on domain1.com but not on domain2.com with EXACTLY the same files and settings!

/zeroclipboard/ZeroClipboard.js loads.

/zeroclipboard/ZeroClipboard.swf does NOT load!

I tried everything but can't get it to work. I'm really confused why it work on domain1 but not on domain2??

How do I resolve this?

Many thanks for your help!

Answer

daihovey picture daihovey · Sep 24, 2010

If this file is located in the same directory as your web page, then it will work out of the box. However, if the SWF file is hosted elsewhere, you need to set the URL like this (place this code after the script tag):

    ZeroClipboard.setMoviePath( 'http://YOURSERVER/path/ZeroClipboard.swf' );

To use the new Rich HTML feature available in Zero Clipboard 1.0.7, you must set the movie path to the new "ZeroClipboard10.swf" file, which is included in the 1.0.7 archive. Example:

    ZeroClipboard.setMoviePath( 'ZeroClipboard10.swf' );

Or, in a custom location other than the current directory:

    ZeroClipboard.setMoviePath( 'http://YOURSERVER/path/ZeroClipboard10.swf' );