我想将数值转换为文本字符串.我正在用window.open()命令打开几个窗口,我希望这些窗口不要在彼此之上.
为此,我在windows.open命令中使用参数"left"和"top",但这些参数需要是文本实体.
for (var i = 0; i < final_number; ++i )
{
left_value=50+(50*i);
list[i]=window.open(url[i],"","height=500,left=left_value,width=1000");
};
Run Code Online (Sandbox Code Playgroud)
计算时left_value=50+(50*i),结果是数字.
问题是该window.open()命令需要一个文本参数left_value.
因此我想将left_value转换X为"X"
小智 5
您可以使用plus运算符构造一个字符串:
for (var i = 0; i < final_number; ++i ) {
left_value=50+(50*i);
list[i]=window.open(url[i],"", "height=500,left="+left_value+",width=1000");
};
Run Code Online (Sandbox Code Playgroud)
另外,我建议使用像firefox插件firebug这样的工具来帮助调试你的javascript.