Javascript 指定ZeroClipboard.swf、Laravel+;jQuery
我正在创建一个将文本从textarea复制到剪贴板的功能。我正在使用基于零剪贴板的jquery插件。我有一个Laravel 4项目,我在“public/js/ZeroClipboard.swf”中有ZeroClipboard.swf,并试图在“app/views”中的视图文件中添加复制到剪贴板功能。我有以下代码:Javascript 指定ZeroClipboard.swf、Laravel+;jQuery,javascript,php,jquery,laravel-4,zeroclipboard,Javascript,Php,Jquery,Laravel 4,Zeroclipboard,我正在创建一个将文本从textarea复制到剪贴板的功能。我正在使用基于零剪贴板的jquery插件。我有一个Laravel 4项目,我在“public/js/ZeroClipboard.swf”中有ZeroClipboard.swf,并试图在“app/views”中的视图文件中添加复制到剪贴板功能。我有以下代码: $('#copy_btn').zclip({ path:'ZeroClipboard.swf', copy:$('#textarea').text() }); 浏览器控制台显
$('#copy_btn').zclip({
path:'ZeroClipboard.swf',
copy:$('#textarea').text()
});
浏览器控制台显示GEThttp://mysite.dev/sites/1/ZeroClipboard.swf 404(未找到)
。URL“”是查看我正在加载的文件的路由,那里没有ZeroClipboard.swf文件,它只是路由。这就是为什么找不到“ZeroClipboard.swf”。那么如何在上面的代码中指定正确的路径呢?您可以使用
ZeroClipboard.config( { swfPath: "http://YOURSERVER/path/ZeroClipboard.swf" } );
如文档所述由于您可以在视图中使用php代码,因此我认为最好的选择是使用asset manager, 像链接到资产 或者像这样使用
URL::asset('css/foo.css', $secure);
希望这将帮助您使其更宽。将路径:'ZeroClipboard.swf',更改为路径:'../../js/ZeroClipboard.swf',@MattBurrow我尝试过,但控制台中的错误是相同的。