javascript - 数据属性和脚本标签

标签 javascript html

我正在做一个名为 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/

相关文章:

javascript - 为什么新的 expo init 生成 "export default function"而不是 "export default class"?在 App.js 中

html - chrome 在 html 中添加引号

javascript - 使用node js上传文件并将表单信息存储在数据库(mysql)中

javascript - 不是作为 jQuery Deferred 执行的异步函数

javascript - 使用 PHP 将数据从 Javascript 插入到 MySQL

javascript - Android手机打开网页时如何播放 'notification'的声音?

jquery - 弹出新对话框而不重定向到另一个页面,如 IMDb 登录

javascript - 如何使用 jQuery 在 DOM 元素中添加非值属性

html - 我怎样才能制作一个环绕我所有表单元素的实心边框?

javascript - 如何删除警告 "This will upload all files from [Folder]. Only do this if you trust this site."