木子屋 Dnawo's BLOG

在外部JS文件中获取其自身的地址

👤 dnawo 📅 2007-11-13 👁 5124 👍 0 💬 0 🔄 本站原创
昨天突然想到一个问题,假设某个htm页代码如下:

<html>
<head>
<title>调用外部JS</title>
</head>
<body>
<script language="JavaScript" type="text/javascript" src="Union5k3gCode.js"></script>
</body>
</html>

那么在Union5k3gCode.js中怎么获取其自身的地址(Union5k3gCode.js)呢?用document.location.href行不通,它的结果是htm页的地址;今天同事也在解决同样的问题,最后在他的提示下给<script>标签加了个id属性,问题得以解决。

index.htm:
<html>
<head>
<title>调用外部JS</title>
</head>
<body>
<script id="5k3gCode" language="JavaScript" type="text/javascript" src="Union5k3gCode.js"></script>
</body>
</html>

Union5k3gCode.js:
document.write(document.getElementById("5k3gCode").src);


既然能在外部JS文件中获取其自身的地址,那要实现在JS地址后传递参数也就非常容易了,只须对获取到的地址进行分析处理即可,详细方法可参考"静态页面也玩参数"一文。

评论(0)

暂无评论。

计算题
评论需审核通过后显示
← 上一篇 JavaScript的保留字 下一篇 → 郁闷,USB鼠标不能用