链接的javascript文件没有使用父页面的URL
Linked javascript file not using the URL of its parent page
我有一个加载更多数据库结果的函数。这个函数在不同的页面上被调用,所以我给了它自己的文件,然后在每个页面上链接到它,例如:
<script type="text/javascript" src="js/loadmorebuilds.js">
</script>
在该文件中,我对文件运行ajax调用,并使用页面URL的一部分。
如果我在文件本身中创建该段,它不工作,因为我猜它使用页面的URL。我目前的工作是这样的:
<script>
var exampleSegment = window.location;
</script>
<script type="text/javascript" src="js/loadmorebuilds.js">
</script>
然而,我正在写一个更长的方法从URL中获取该段,并希望将其包含在js文件本身,所以我不必在我需要它的每个页面上编辑它。
有办法做到这一点吗?
那么你要问的是如何从那里获得外部脚本的url呢?如果脚本与页面一起加载,则它将是脚本运行时页面上的最后一个脚本。所以你可以使用这样的代码:
var scripts = document.getElementsByTagName('script');
var lastScript = scripts[scripts.length - 1];
alert(lastScript.src);
源代码是这个论坛上的另一个帖子可以在Javascript文件中编码知道自己的域名/URL
相关文章:
- Decode URL Javascript/JQuery
- 阅读重写URL-javascript
- 出现在Twitter帖子中的页面URL - Javascript
- 从图像URL javascript html保存图像文件
- WebView加载URL(“javascript:XYZ”)在我的网络视图中执行了好几次
- 如何将javascript添加到url javascript中
- 获取请求的页面url javascript
- 通过网络浏览器从 URL javascript 读取文件
- window.location.url Javascript
- 以字符串形式返回 HTML 内容,给定 URL.Javascript 函数
- 在页面加载时将变量附加到 URL |JavaScript
- 来自 url javascript 的 Prase 查询字符串
- 从url javascript中提取部件
- 在给定URL Javascript/Jquery函数的情况下,以字符串形式返回HTML内容
- 正则表达式匹配特定的URL JavaScript
- 干净的方式给MVC url javascript库
- 如果数据包含URL, Javascript将无法解析JSON
- XMLHTTP从变量而不是url - javascript
- 在URL javascript中传递时间值出错
- 包括外部URL javascript文件