【问题标题】:How to get the url serving the current js file如何获取为当前js文件提供服务的url
【发布时间】:2020-03-12 21:08:08
【问题描述】:

假设我有一个位于 www.somewhere.com 的站点,该站点加载了一个名为 Test.js 的 JavaScript 文件,该文件托管在 www.aplace.com 上。在 Test.js 中,如何获取网址 www.aplace.com?

当我使用 window.location 时,我得到的是网站 (somewhere.com) 的 url,而不是 Test.js 的 url。

我问的原因是因为我需要从 Test.js 向 www.aplace.com/dirA/dirB/dirC/Test.js 向 www.aplace.com/dirD 发出发布请求,但我不能对 URL 进行硬编码。

【问题讨论】:

    标签: javascript url location


    【解决方案1】:

    它们应该在src='{THE_URL}' 中的<script> 中,如果API 不存在,也许可以尝试抓取。

    【讨论】:

    • 谢谢,我结束了使用 document.scripts 并搜索文件名。不是最漂亮的方式,但效果很好。
    • 是的,这实际上是一种相对更好的方法。` document.scripts` 提供了一个可以引用的数组。
    猜你喜欢
    • 2013-02-26
    • 1970-01-01
    • 2017-01-11
    • 2014-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多