我正在做一个名为 Natalie 的项目。
它的作用(如果你不明白我的解释,twitter.com 是一个很好的例子)它使用哈希标签,通过 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>
标签。原因是它没有直接与脚本本身关联。如果有人想使用动态脚本加载器加载您的脚本,您的方法也将不起作用。
关于javascript - 数据属性和脚本标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5161448/