要插入指向特定文件的链接,我想在链接对话框中添加一个按钮,它会打开我自己的php-filebrowser。
在这个文件浏览器中,我可以浏览特定的目录,最后选择一个pdf文件。
通过单击文件,我想将此文件的URL传递给link-dialogs url-field。这就是我没有领先的地方。
点击文件时我提醒的网址是我需要的网址。 我只需要将javascript传递给开启者的url-field。 我已经尝试了几个我在这个论坛中找到的解决方案,但没有任何帮助。
在我的文件浏览器中,我有一个文件列表。 每个文件都有这样的链接:
<a href="javascript:passvalue('*my_file_with_path*');">*filename*</a>
这是我在文件浏览器中尝试的javascript部分:
<script>
function passvalue(url) {
alert (url);
opener.SetValue(url, 'url');
window.close();
}
</script>
脚本会提醒正确的值。但下一行并没有传回价值。
而不是&#34; opener.SetValue(url,&#39; url&#39;);&#34;我也试过了
window.opener.CKEDITOR.tools.callFunction(ckeditorfuncnum, url);
将ckeditorfuncnum传递给脚本和
opener.SetUrl(url);
更新: 似乎第二次尝试(&#39; window.opener.CKEditor ......&#39;)就是正确的。由于我的输入字段中没有显示任何值,因此我尝试返回错误消息... 错误消息显示在带有CKEditor-Fields的窗口中。
答案 0 :(得分:0)
对于可能遇到同样问题的每个人都是解决方案:
{{1}}