我有一个正在进行的项目名为Natalie。

它的作用(如果您不理解我的解释,twitter.com是一个很好的示例)是它使用hash标记,通过XHR加载页面,然后将其插入页面,因此您可以看到通用的外观页面之间不会改变,不需要PHP等。

它具有几个配置属性,主要是:


一个选择器,用于查找要插入已加载页面的位置。
在文档根目录下使用的文件夹路径。 (想想Apache的配置)
没有哈希标签时要加载的页面。


我目前将它们放在名为Natalie.config的对象中,但我想做类似<script src="Natalie.js" data-natalie-docroot="/Folder"></script>的操作

有什么方法可以告诉脚本从哪个标签运行,还是必须在所有脚本标签中搜索这些属性?

如果可能的话,我宁愿阻止类似的事情发生:

<script src="Natalie.js"></script>
<script data-natalie-docroot="/Folder"></script>

最佳答案

我只是将data-natalie-docroot="/Folder"放在<body>标记上。原因是它没有直接与脚本本身关联。如果有人想使用动态脚本加载器来加载脚本,那么您的方法也将不起作用。

08-08 07:19