OpenLayer(JavaScriptマッピングライブラリ)のOpenLayer.Popup.FramedCloudを使用しています。 ポップアップコンストラクターにcontentHTMLというパラメーターがあります。 私はonlickイベントとそこにHTMLボタンを置く:OpenLayer.Popup.FramedCloudで応答しないonclickイベント
contentHTML = "<button type='button' onclick='alert()'>Hello</button>";
ボタンをクリックに応答しないいくつかの理由から。 なぜですか?これには解決策がありますか?
これは、WebページがWinform WebBrowserにアップロードされている可能性がありますか? 通常のブラウザ(chrome)でページをアップロードすると、すべてが動作しますが、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にアップロードできますか? –