Вам нужно будет объединить вашу строку с переменной, используя символ javascript +
, как показано ниже:
HMI.Builder.init('Files/HMIBuilder/' + getQueryVariable("name"), function () {
//run code after page/iframe is loaded
});
Или используйте удобную replace
для большей читаемости:
HMI.Builder.init('Files/HMIBuilder/{name}'.replace('{name}', getQueryVariable("name")), function () {
//run code after page/iframe is loaded
});
Конечно, вы можете сделать это за два шага для еще большей читабельности:
var route = 'Files/HMIBuilder/{name}'.replace('{name}', getQueryVariable("name"));
HMI.Builder.init(route, function () {
//run code after page/iframe is loaded
});
Наконец, в последних браузерах (и с некоторыми транспиляторами для обратной совместимости) вы можете использовать ES6 "`Синтаксис:
var route = `Files/HMIBuilder/${getQueryVariable("name")}`;
HMI.Builder.init(route, function () {
//run code after page/iframe is loaded
});