我正在使用JQuery.UI datepicker,但有几个更改需要应用更新插件小部件才可以实际上在我的web应用程序中使用。为了测试,我只需将JQuery和日期选择器库加载到普通标记中,然后将修改代码放入其自己的标记中,最后我将日期选择器的标记和另一个标记中的初始化代码放入。当只有一个页面使用修改后的datepicker时,这一切都可以工作。包括javascript在另一个包括javascript
现在我想开始在多个页面上使用修改后的数据,我不想在每个使用它的地方都维护datepicker的所有修改。我想要做的是为datepicker创建一个包装文件,其中包括修改代码和使用datepicker所需的包含,然后在使用datepicker的页面中,我只包含包装脚本文件。
这一切归结为包括一个JavaScript文件在另一个包括的JavaScript文件。
我意识到这是其他一些问题的重复,但是当我在其他问题(如document.write和JQuery addScript技术)中尝试建议的修复时,它们似乎不起作用对于我在Chrome中。我碰到的第一个问题是addScript函数告诉我,在JQuery库中存在一个问题,通常在主文件中加载一个标签。如果我注释掉addScript,那么错误不会发生。 document.write方法似乎运行,但然后没有任何日期选择器工作。
我想知道在另一个脚本加载中如何最好地加载脚本,所以我可以创建我的包装,并且解决方案需要在所有主要浏览器中都可以使用。
所有这些问题的起因是该过程必须适用于使用PHP + Ajax创建的页面,但我首先需要获得纯HTML + Javascript + JQuery + JQuery.UI Datepicker解决方案。
如果这个问题已经得到解答,并且与我在这里列出的约束条件一起工作,请指出我的解决方案,请不要只是说'重复问题'并将其留在那里。我已经在这个论坛和其他论坛上回顾了解决方案,并且看到了很多简单和更复杂的解决方案,但这些解决方案无法正常工作或导致出现错误。
如果标签确实支持嵌套包含,那么这真的很好,这一切都会容易得多,并且使用这个概念来支持包装来隔离基础库对象的覆盖是对象的全部内容。所以支持和CSS的强大的跨浏览器技术包含真正的逾期。如果它在那里,那么我错过了它,但是从我所看到的,它不是以“随时可用的黄金时间”的方式存在的。
感谢, 霍华德布朗
为什么不将其复制到一个文件? –
为什么您需要稍后加载它? –
你是什么意思**包括一个JavaScript文件在另一个包括的JavaScript文件** – madalinivascu