<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)
暂无评论。