|
主题: javascript的问题,如何获取调用JS文件的URL?
|
浮尘
职务:普通成员
等级:3
金币:7.0
发贴:1258
|
#12005/9/2 10:37:18
在页面中调用js文件,形如: <script type="text/javascript" src="sample.js?author=Diffmaker&date=20050902"></script> 我在sample.js文件中该如何获得上面的src属性呢?我想获取传入的参数author和date。
|
不是高手
职务:普通成员
等级:3
金币:5.0
发贴:1352
|
#22005/9/2 11:14:57
给它加一个ID,然后获取此ID的src属性。
要获取参数的话最好引用asp文件,通过服务器端脚本获取。
|
浮尘
职务:普通成员
等级:3
金币:7.0
发贴:1258
|
#32005/9/2 11:28:00
加ID的方法我也考虑过,但是如果一个页面中有好多这种引用的话(只是传入的参数值不同),加ID不是很好的方法呀。由于想让这个js”独立“,所以我只想用js自身来实现,不想借助ASP来实现。
|
不是高手
职务:普通成员
等级:3
金币:5.0
发贴:1352
|
#42005/9/2 11:47:12
document.getElementsByTagName("script")[0].src
|
浮尘
职务:普通成员
等级:3
金币:7.0
发贴:1258
|
#52005/9/2 12:03:18
这样也不行呀,如果有多个引用,document.scripts.length>0时,不就出错了吗?
|
不是高手
职务:普通成员
等级:3
金币:5.0
发贴:1352
|
#62005/9/2 15:50:06
出哪门子错啊?
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
|
浮尘
职务:普通成员
等级:3
金币:7.0
发贴:1258
|
#72005/9/2 16:22:48
你没理解我的意思:我的意思是说,在js文件里面取得调用时使用的src属性的值。 这样说吧: 假如我有一个sample.js文件,其功能是写出调用这个js文件文件时使用的src属性的值。 我在页面中有两处调用: <script type="text/javascript" src="sample.js?author=diffmaker"></script> <script type="text/javascript" src="sample.js?author=aquarior"></script> 要求sample.js文件输出内容: sample.js?author=diffmaker sample.js?author=aquarior
|