2011-10-30 66 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”'做了诀窍。 –