我需要使用PHP变量打开链接。
我尝试在线搜索解决方案,但没有解决方案可以解决我的问题。
这是我的代码。当我点击链接时,没有任何反应。
p / s:链接在localhost之外。
var
container = document.getElementById('popup'),
content_element = document.getElementById('popup-content'),
closer = document.getElementById('popup-closer');
closer.onclick = function() {
overlay.setPosition(undefined);
closer.blur();
return false;
};
var overlay = new ol.Overlay({
element: container,
positioning: 'bottom-center',
stopEvent: false
});
map.addOverlay(overlay);
// display popup on click
map.on('click', function(evt) {
var feature = map.forEachFeatureAtPixel(evt.pixel,
function(feature, layer) {
return feature;
});
if (feature) {
var geometry = feature.getGeometry();
var coord = geometry.getCoordinates();
var content =coord;
//------------------------------------------------------------------------------
content += '<h5>' + feature.get('MMSI') + '</h5>';
//--------^^^^^^^ This does not work for clusters ^^^^^^------------------------
//------------------------------------------------------------------------------
content_element.innerHTML = content;
overlay.setPosition(coord);
} else {
}
答案 0 :(得分:0)
没有服务器,Php将无法运行。
您必须在localhost或实时服务器中进行检查。
答案 1 :(得分:0)
如果它是您计算机上的文件,则该链接应以类似...
开头file:///path/to/location
希望它有效