我有一個帶有多個標記的谷歌地圖v3地圖,每個地圖都有一個帶鏈接的信息窗口。鏈接本身是從xml文件中讀取的map init函數動態創建的。加載/刷新谷歌地圖infowindow中的鏈接的div
我可以使鏈接打開一個沒有問題的新頁面,將標記的參數作爲查詢字符串傳遞給php頁面。我也可以在頁面上進行外部鏈接刷新div的內容,但不會將查詢字符串參數從Google地圖中傳出。
我想要做的是點擊infowindow中的鏈接,它會在同一頁面上加載另一個div,其內容通過傳遞查詢字符串作爲參數的外部php文件調用。
這會在信息窗口的鏈接:
if (markers[i].getAttribute("mtype")=='Malware'){
if (markers[i].getAttribute("amount")<10){var cimg = new google.maps.MarkerImage("msmall.png");}
if (markers[i].getAttribute("amount")>20){var cimg = new google.maps.MarkerImage("mmed.png");} if (markers[i].getAttribute("amount")>50){var cimg = new google.maps.MarkerImage("mlarge.png");}
var links = '<a href="#" id="ipdetail">IP Details</a>';
}
這是代碼更新DIV:(目前用硬編碼參數)
<script> $(function() {
$('a[href=#]').click(function() {
$('#udt').load('whois.php?208.73.210.29');
return false;
}); }); </script>
感謝您的幫助,我已經搜索和搜索,但沒有實際上能夠找到任何關於從谷歌地圖infowindow動態更新外部股利。我最好的猜測是,我必須以某種方式通過DOM處理程序傳遞鏈接點擊事件,但對於jscript和jquery來說相對較新,我不知道如何去做這件事。
[http://stackoverflow.com/questions/6506873/change-div-content-using-ajax-php-and-jquery](http://stackoverflow.com/questions/6506873/change-div-content -using-ajax-php-and-jquery)就像這樣? –