一个使用 Js 做的插件,点击复制文字的功能。
文章链接: http://www.cnblogs.com/zmhaki/p/3205534.html
Demo 链接: http://files.cnblogs.com/PeunZhang/jquery.zclip.zip
测试发现只有在服务器环境下才可以执行成功,但是直接本地文件打开就不可以。
使用关键词“ JavaScript 服务器”搜索出来的都是 NodeJs ,我不是专业搞 Web 全端的,
专门搞这个的基友也不懂啊,求大神调教!
为什么会是这样?原理是什么?
1
shyling 2015-12-10 13:11:39 +08:00 1
ajax 好像在 file:///下不能用。。
|
2
FrankFang128 2015-12-10 13:12:10 +08:00 1
因为这个 Flash ,必须在 HTTP 环境下。
|
3
lxrmido 2015-12-10 13:12:11 +08:00 1
嗯,挑简单的说吧:
你做页面的时候,肯定会发现有时地址栏是 http://,有时是 file:///的吧 http 打头的就是上文所说的“需要服务器环境”,为什么“需要服务器环境”? 因为浏览器跟 flash 都有访问权限以及跨域的问题。 总之,你只要实现用 http://来访问这个 demo 就行了 |
5
xihefeng OP @FrankFang128 但是删除 swf 文件后,在 Chrome 中还是可以继续使用
|
6
des 2015-12-10 13:15:22 +08:00 1
火狐可以, chrome 要手动加标志
|
7
learnshare 2015-12-10 13:20:20 +08:00
是通过 HTTP 服务器访问这个网页
|
8
gordonFreeman 2015-12-10 14:04:47 +08:00
3 楼正解
咱比较懒,一般都直接 python -m SimpleHTTPServer |
9
tanxiaoqing 2015-12-10 14:16:03 +08:00
为了安全性。
|