Встала необходимость чтобы в popup были вставлены веб компоненты (ссылки, кнопки и т.п.). Вставка например кнопки в попап не проблема, но как заставить ее выполнять нужные мне действия...вставляю попап так:
Код: Выделить всё
text='<input name="" type="button" onClick="win();" value="Ок">';
popup = new OpenLayers.Popup.FramedCloud("popup",
map.getLonLatFromPixel(e.xy),
new OpenLayers.Size(200,200),
text,
null,
true
);
map.addPopup(popup);
...гдето в коде идет описание функции
Код: Выделить всё
function win() {
cWin=window.open("my.html", "mys");
..
..
}
попап выходит, в нем кнопка все нормально, но при нажатии на кнопку выдается ошибка "Предпологается наличие объекта"...пробовал и пустую функцию и разные действия в функциии и на клик кнопки вешал просто какие то операторы, но ничего не получается..действий не происходит, как будто из попапа не видит функцию мою. Кроме кнопки пробовал и на ссылку вешать функцию, тоже без результатно. Обычную ссылку на сайт если добавлять в попап, то все нормально работает. Вот и возник у меня вопрос как из попап вызвать функцию свою, буть то нажатие кнопки или клик по картинке?