繁体   English   中英

我不能将变量用作javascript参数

[英]i can not use variable as javascript argument

我在页面上使用Javascript。 当我使用变量将参数发送给函数时出现问题,当我直接将完整参数写为参数时,它的工作原理就像这里

<script type="text/JavaScript">
        var X = new MediaController({ContainerDiv:"player",MediaUrl:"test.flv"}');
</script>

但是,因为我使用一个临时把这个参数,然后使用临时作为参数功能,它不起作用!

<script type="text/JavaScript">
    var temp;
       temp = '{ContainerDiv:"player",MediaUrl:"test.flv"}';
        var X = new MediaController(temp);
</script>

我错过了一点吗?

您正在将字符串分配给temp变量,这与分配相应的对象不同。 代替这个

temp = '{ContainerDiv:"player",MediaUrl:"test.flv"}';

只是这样做:

temp = {ContainerDiv:"player",MediaUrl:"test.flv"};

它应该工作相同。

您传递的是字符串,而不是对象。

var temp = {ContainerDiv: "player", MediaUrl: "test.flv"};
var X = new MediaController(temp);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM