Есть такой код
<div id="mmd-flight-widget"></div>
<script type="text/javascript">(function initWidget() {
var options = {
layout: {
theme: "momondo"
, width: "300"
, height: "250"
},
airports: {
origin: "",
destination: ""
},
settings: {
openNewWindow: true,
domain: "www.momondo.ru",
source: ""
}
};
var settings = options.settings;
var airports = options.airports;
var layout = options.layout;
var encoding = null;
onWidgetLoad = function (f)
{
f("mmd-flight-widget", {
searchForms: [{
type: 1,
searchURL: "http://[DOMAIN][PATH][QUERY]" + (!!settings.source ? "&source=" + settings.source : ""),
openNewWindow: settings.openNewWindow,
currency: settings.currency,
segments: [
{
airports: [
{ code: airports.origin || "" },
{ code: airports.destination || "" }
]
},
{
airports: [
{ code: airports.destination || "" },
{ code: airports.origin || "" }
]
}
]
}]
});
};
var scr = document.createElement("script");
scr["src"] = "http://" + settings.domain + "/widget/searchform/v1.0/?dimensions=" + (layout.width && layout.height ? (layout.width + "x" + layout.height) : "generic") + "&types=1&callback=onWidgetLoad&theme=" + layout.theme;
var tag = document.getElementsByTagName("head");
if (tag && tag.length)
{
tag = tag[0];
tag.appendChild(scr);
}
})();
</script>
Проблема в том что он не работает находясь на клиенте (не срабатывают поля ввода города), размещая его на сервере всё начинает работать. Возможно ли заставить его работать на клиенте?