【发布时间】:2014-01-17 19:43:46
【问题描述】:
这就是问题所在。我工作的公司有许多站点,其中许多都使用相同的 jQuery UI 小部件,例如 datepicker。我真的很想在服务器顶层的 _javascript 文件夹中只保留每个小部件的一个副本。问题是因为代码在站点文件夹之外,我需要使用 ColdFusion 映射来指向它。但是,显然您不能将它们与脚本或链接标签一起使用。它不会扩展映射。所以我尝试使用“ExpandPath”并收到一条消息,它没有访问该资源的权限。一些研究表明 JavaScript 无法访问本地文件系统上的文件,因为这将是一个安全漏洞。所以,虽然很丑,但我尝试将 CSS 文件包装在标签中,将 JS 文件包装在标签中,然后使用 cfinclude 将它们包含在内。那行得通。主要问题是显然 css 使用相对链接来链接到所使用的图像,这些都被破坏了,因为 JS 包含在脚本和图像本身的另一个文件夹中的页面上。
这是我的问题。这里有什么好的解决方案吗?我不认为我想做的事情是不合理的,但我应该放弃并在每个站点文件夹中保留一个小部件的副本吗?提前感谢您的帮助。
【问题讨论】:
标签: javascript coldfusion coldfusion-10