JavaScript не обрабатывает значение как строку при перенаправлении веб-страницы - PullRequest
0 голосов
/ 27 августа 2018

У меня есть выбор кнопок, которые при нажатии переходят по URL-адресу, эта веб-страница фактически встроена в программу, и этот переход по URL-адресу действует как параметр для используемой программы, так как такой URL-адрес фактически является выбором разные строки. Например:

'030056310001' '039026320003' '340003253OPP'

Некоторые параметры имеют алфавитные символы, некоторые из наших простых чисел, а некоторые имеют только цифры меньше 7, поэтому обрабатываются как восьмеричные числа

Как бы я относился ко всем значениям как к строкам, чтобы они переходили к определенному URI?

 var content =  '<button type="button" onclick="location.href=' + actual_JSON[key].location_code + '">Learn More</button>';

Приведенный выше код показывает подробное описание кнопок, ниже приведен полный код, который будет полезен любой помощи.

    for (var key in actual_JSON) {

        var infowindow = new google.maps.InfoWindow();
        var content = '<h3> Name: ' + actual_JSON[key].description + '</h3> <p> ID: ' + actual_JSON[key].location_code + '</p><p> Bearing: ' + actual_JSON[key].bearing + '<p> <button type="button" onclick="location.href=' + actual_JSON[key].location_code + '">Learn More</button>';
        console.log(actual_JSON[key].location_code);
        var marker = new google.maps.Marker({
            position: new google.maps.LatLng(actual_JSON[key].latitude, actual_JSON[key].longitude),
            map: maps,
            title: actual_JSON[key].description,
        });


        google.maps.event.addListener(marker, 'click', (function (marker, content, infowindow) {
            return function () {
                infowindow.setContent(content);
                infowindow.open(map, marker);
            };
        })(marker, content, infowindow));
        markers.push(marker);
    }
}

1 Ответ

0 голосов
/ 27 августа 2018

В соответствии с предложением Сатпала -

Заключите код местоположения в кавычки, т.е. onclick="location.href=\'' + actual_JSON[key].location_code + '\'"

Я оставлю вопрос для всех, кому это может понадобиться.

...