当前位置:Gxlcms > JavaScript > 给js文件传参数(详解)_javascript技巧

给js文件传参数(详解)_javascript技巧

时间:2021-07-01 10:21:17 帮助过:6人阅读

一、利用全局变量

这是最简单的一种方式,比如Google Adsense:

代码如下:

输出

注:变体1应用很多,常见写法如下:

二、获取并解析script元素的src

和全部变量相比,我们更希望能像下面这样传入参数:

a2.js

var scripts = document.getElementsByTagName('script'); var currentScript = scripts.length;alert(currentScript);

分别打印出

1 2 3

三、灵感方案

如果你和我一样是John Resig的忠实fans,或许还记得去年8月份讨论得很火爆的《Degrading Script Tags》。John Resig给我们开启了一扇想象的门,对于本文的问题来说,还可以用以下“邪门歪道”来实现:

这样就将参数存储到了TB.SomeApp.scriptArgs变量里。

当参数不多时,甚至可以这样:

想象是无止境的,还可以利用onload:

上面的代码在非ie浏览器下,都能正确运行。针对笨笨的ie,还得加几行代码:

人气教程排行