我有一个 JavaScript 函数,它只能在网站的特定页面上运行。
该函数存在于一个单独的script.js
文件中,该文件在站点上的每个页面之间共享。
为了确保此功能仅在特定页面上运行,我目前将 onload 属性硬编码到我希望它运行的页面上的 body 标记,例如<body onLoad="myFunction()">
我正在考虑删除它,而是在我的函数中添加一些代码,从而获取当前 URL,如果它与允许的 URL 列表中的一个 URL 匹配,那么它将运行。
这样做是否值得,还是我应该保留只为每个正文标签添加一个 onload 属性的需要?
还是有更好的解决方案只在特定页面上运行功能?