首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Javascript文件中的代码可以知道自己的域/URL吗

Javascript文件中的代码可以知道自己的域/URL吗
EN

Stack Overflow用户
提问于 2010-06-23 06:33:15
回答 2查看 5.7K关注 0票数 21

如果我有一个站点example.com,并且该站点上的一个页面引用了subdomain.example.com/serveAd.js上的一个Javascript --在serveAd.js中有没有办法知道它自己的URL,或者它是从哪个域下载的?

( JS当然可以知道调用它的页面的所有信息。我想知道JS是否知道它自己的起源。)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-06-23 06:48:52

如果你使用的是jquery,你可以用这种方式得到完整的url:

代码语言:javascript
复制
var fullJsUrl= $('script[src$=serveAd.js]').attr('src');

如果不使用jquery,可能需要更多的工作,但您已经明白了;)

票数 15
EN

Stack Overflow用户

发布于 2010-06-23 06:40:53

我非常确定,在解析脚本时,DOM中最后一个可用的<script>节点将是被解析的节点。

在外部JS中尝试此命令,以查看:

代码语言:javascript
复制
var scripts = document.getElementsByTagName('script');
var lastScript = scripts[scripts.length - 1];
alert(lastScript.src);
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3097644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档