JS从调用html中获取变量

时间:2011-05-23 09:25:50

标签: javascript variables parameter-passing

我正在设置以下代码,以允许我根据给定数组的条件PHP回声来决定运行哪些JS函数/文件。出于某种原因,我似乎无法在给出的Javascript代码中检索数组的内容:

HTML

<!-- add functions to run at window.onload here -->
<script type="text/javascript">
on_multiload [0] = "message";
on_multiload [1] = "message2";

</script>

<script type="text/javascript" src="http://www.ondesign.org.uk/wp-content/plugins/on-dev-kit/js/pageload.js"></script>

JS

window.onload = function () {
    on_multiFunction_load (on_multiload);
}

function on_multiFunction_load (on_multiload) {
    for (var i = 0; i< on_multiload.length; i++) {
        alert (on_multiload[i]);
    }
}

任何人都可以看到我做错了什么(第一次从外部源加载js变量,所以它可能很简单)?

1 个答案:

答案 0 :(得分:3)

您正试图在on_multiloadon_multiload时为undefined的属性分配值。

var on_multiload = [];
on_multiload[0] = "message";
on_multiload[1] = "message2";

var on_multiload = [ "message", "message2" ];