我從OpenLayer(JavaScript映射庫)使用OpenLayer.Popup.FramedCloud。在彈出式構造函數中有 有一個名爲contentHTML的參數。 我放在那裏的HTML按鈕,點擊數事件:OpenLayer.Popup.FramedCloud中無響應的onclick事件
contentHTML = "<button type='button' onclick='alert()'>Hello</button>";
從某些原因,按鍵並沒有點擊響應。 爲什麼?有沒有解決方案?
也許這是因爲網頁上傳到Winform WebBrowser? 我注意到,當我用普通的瀏覽器(鉻)上傳頁面時,一切正常 ,但不是在Winform WebBrowser中。
完全彈出對象:
var lonlat = new OpenLayers.LonLat(lon, lat);
var size = new OpenLayers.Size(300,200)
var htmlString = "<button type='button' onclick='alert()'>Hello</button>";
popup = new OpenLayers.Popup.FramedCloud("popup",
lonlat,
size,
htmlString,
anchor=null,
closeButtonX =false);
popup.id = callId;
g_waze_map.map.addPopup(popup);
非常感謝。
你可以上傳一個例子到http://JSFiddle.net? – 2011-02-06 16:02:14