Насколько я вижу, проблема представлена в этой строке:
window.location="my_details.html?"+ c + "_";
Это может быть записано как:
window.location="my_details.html?"+ c.toString() + "_";
по умолчанию .toString()
JavaScript Array
будет использовать разделитель ,
, т.е.
var str = ["1", "2", "3"].toString(); // 1,2,3
В вашем примере кажется, что используемый разделитель является пробелом.Это могло бы измениться, изменив поведение по умолчанию .toString()
на Array.prototype
.Попробуйте использовать следующее:
window.location="my_details.html?"+ c.join(",") + "_";