【问题标题】:JS Getting variables from calling htmlJS通过调用html获取变量
【发布时间】:2011-08-31 00:26:37
【问题描述】:

我正在设置以下代码,以允许我根据给定数组的条件 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变量,所以可能很简单)?

【问题讨论】:

    标签: javascript variables parameter-passing


    【解决方案1】:

    您正在尝试为 on_multiload 的属性赋值,而 on_multiloadundefined

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

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

    【讨论】:

    • 干杯!这就是我所需要的。
    • 好的,现在 100% 功能正常。
    猜你喜欢
    • 2016-12-06
    • 1970-01-01
    • 2017-12-19
    • 2019-04-03
    • 2013-04-03
    • 2021-06-01
    • 2021-06-16
    • 1970-01-01
    • 2014-01-13
    相关资源
    最近更新 更多