2011-10-30 41 views
1

我有一個小小的PHP應用程序,我試圖在代碼中顯示谷歌地圖作爲超鏈接。像這樣: -在Ubuntu 11.10上遇到PHP的谷歌地圖出現問題

$display_block .= "<td><a href=\"http://maps.google.co.uk/maps?f=q&hl=en&geocode=&q=".$postcode."\">Map</a></td>"; 

該頁面正式組裝和顯示,並與在鏈接顯示的鼠標指針懸停......

http://maps.google.co.uk/maps?f=q&hl=en&geocode=&q=NG34 9JW 

點擊該鏈接提供了空白。所有這些都在框架內完成,以防萬一。如預期的那樣,直接在瀏覽器中輸入引用會導致映射。這以前工作過,雖然我沒有檢查一段時間。當我升級到Ubuntu 11.10(或者之前不久可能更新)(瀏覽器是Mozilla Firefox 7.0.1)時,它似乎停止工作。

我懷疑有些配置在更新過程中被踩踏,但我不知道從哪裏開始尋找。任何人都可以提供任何建議或建議?

+0

提供的測試用例。 –

回答

1

嘗試target atribbute例如:

<a href="..." target="_blank"> 

,並使用urlencode(),使正確的URL

urlencode($postcode) 

所以..

$display_block .= "<td><a href=\"http://maps.google.co.uk/maps?f=q&hl=en&geocode=&q=".urlencode($postcode)."\" target=\"_blank\">Map</a></td>"; 
+0

謝謝你。 'target =「_ blank」'做了訣竅。 –