Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 指定ZeroClipboard.swf、Laravel+;jQuery_Javascript_Php_Jquery_Laravel 4_Zeroclipboard - Fatal编程技术网

Javascript 指定ZeroClipboard.swf、Laravel+;jQuery

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() }); 浏览器控制台显

我正在创建一个将文本从textarea复制到剪贴板的功能。我正在使用基于零剪贴板的jquery插件。我有一个Laravel 4项目,我在“public/js/ZeroClipboard.swf”中有ZeroClipboard.swf,并试图在“app/views”中的视图文件中添加复制到剪贴板功能。我有以下代码:

$('#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我尝试过,但控制台中的错误是相同的。