我正在用 html、php 和 javascript 写一篇关于我的旅行的博客。我有一个经典菜单,我可以在其中选择一个国家。这将我链接到一个新页面,其中有一篇关于这个国家的文章。
我想把它改成这样:我有一张地图,上面有我去过的每个国家的标记。我想点击标记移动到相应的页面。
在我的 javascript 中,我有我的地图和我的标记:
var map = L.map('mapid').setView([25, 22], defaut_zoom);
var carte="http://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer/tile/{z}/{y}/{x}"
L.tileLayer(carte, {
attribution:'Tiles © Esri — Source: Esri, DeLorme, NAVTEQ, USGS, Intermap, iPC, NRCAN, Esri Japan, METI, Esri China (Hong Kong), Esri (Thailand), TomTom, 2012'}).addTo(map);
var finlande = L.marker([60.1698,24.93837],{icon: satIcon}).addTo(map);
var pouce = L.marker([47.50075,9.742309999999975]).addTo(map);
//I tried to use an EventListener :
finlande.addEventListener('click',function (event) {
event.preventDefault();
document.getElementById("lien");
});
})
它链接到我的 php 文件:
<img id=lien><a href="finlande.html">
但它不起作用。我有一些 javascript 的基础知识,但我不得不承认我对我可以在 js 中做什么以及我应该在 html 或 php 中做什么感到困惑。提前感谢您的帮助!