Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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 Cke对话框窗口添加简单函数_Javascript_Jquery_Dialog_Ckeditor - Fatal编程技术网

Javascript Cke对话框窗口添加简单函数

Javascript Cke对话框窗口添加简单函数,javascript,jquery,dialog,ckeditor,Javascript,Jquery,Dialog,Ckeditor,在对话框窗口中,如果上载swf文件,链接将转到“信息”中的URL框 是否可以将文件的源(路径)复制到标题中的“高级”选项卡?(就在小路上) 我知道我必须更改flash.js中的一些内容,但我不知道是什么..下面的代码是将url复制到info:src的代码 type:'fileButton',id:'uploadButton',label:j.lang.common.uploadSubmit,filebrowser:'info:src 如果我将其更改为advance:title,链接将

在对话框窗口中,如果上载swf文件,链接将转到“信息”中的URL框

是否可以将文件的源(路径)复制到标题中的“高级”选项卡?(就在小路上)

我知道我必须更改flash.js中的一些内容,但我不知道是什么..下面的代码是将url复制到info:src的代码

     type:'fileButton',id:'uploadButton',label:j.lang.common.uploadSubmit,filebrowser:'info:src

如果我将其更改为advance:title,链接将转到title字段,但我不想要目标url,我想要源url…

这无法完成。

一些参考资料:
W3C:HTML和XHTML的词汇表和相关API :
出于历史原因,value IDL属性在文件名前面加上字符串“C:\fakepath\”某些旧用户代理实际上包含完整路径(这是一个安全漏洞)。


输入。值[=值]

文件名

获取时,它必须返回字符串“C:\fakepath\”,后跟所选文件列表中第一个文件的文件名(如果有),或者如果列表为空,则返回空字符串。设置时,如果新值为空字符串,则必须清空所选文件列表;否则,它必须抛出InvalidStateError异常

注:这一“冒牌货”要求是历史上的一次不幸事故。有关更多信息,请参阅文件上载状态部分中的示例

Mozilla开发者网络
使用web应用程序中的文件

文件对象提供的三个属性包含有关文件的有用信息。
1)
名称

文件名为只读字符串。这只是文件名,不包括任何路径信息。

Internet Explorer开发者中心>文档>Internet Explorer API参考>HTML/XHTML参考>属性>

备注:
Windows Internet Explorer 8及更高版本。使用输入类型=文件对象选择文件时,value属性的值取决于用于显示包含输入对象的网页的安全区域的“将文件上载到服务器时包括本地目录路径”安全设置的值

仅当启用此设置时,才会返回所选文件的完全限定文件名。禁用该设置时,Internet Explorer 8将本地驱动器和目录路径替换为字符串C:\fakepath\以防止不适当的信息泄露。

为了举例说明,假设您尝试上载一个名为C:\users\contoso\documents\file.txt的文件。执行此操作时,value属性的值设置为c:\fakepath\file.txt


浏览器不会将路径从客户端计算机的目录传递到网页,这是一个安全和隐私问题。它们只传递已选择的实际文件

CkEditor不控制文件上载。文件浏览器/上载程序会这样做,但它只将目标URL传递给CkEditor

文件浏览器/上传程序通过flash.js文件中的
filebrowser
调用的
\u source\plugins\filebrowser\plugin.js
文件进行控制

通过查看配置中的以下设置,可以检查文件浏览器和上载程序的位置:

config.filebrowserFlashBrowseUrl=

config.filebrowserFlashUploadUrl=

根据您的评论,您正在使用CkFinder文件管理器:


它是由制作CkEditor的人制作的,但它不像CkEditor那样免费。来自CkFinder许可证的收入有助于保持CkEditor的免费和最新状态。

我在源地图中找到了该文件(从网站下载了zip),但我使用的是joomla版本,因此我找不到它。。。我想是这个,但我不确定:filebrowserFlashUploadUrl:'”.JURI::root().$ckfinder_path。“core/connector/php/connector.php?command=QuickUpload&type=Flash”"; ...现在怎么办?我想我应该在..\plugins\editors\ckeditor\ckfinder\core\connector\php\php5\CommandHandler\FileUpload.php和QuikUpload.php中添加一些东西。。但我真的不知道什么?我不使用管理器,我使用(检查演示站点3d演示编辑器集成,选择flash..第二个选项卡…上传文件后..直接链接到url中的第一个选项卡…但我希望源链接(文件上传的位置)转到advance选项卡和ID字段..)但这是不可能的?你的两个评论都说ckfinder。是的,无法获取用户计算机上文件的路径。浏览器会特别阻止该信息在网页上可用,并且您用于在计算机上浏览文件的窗口是通过浏览器的。这是所有知名浏览器都采用的安全措施。tnx的家伙我现在明白了这是不可能的。我不知道这是一个安全漏洞。