我有一个小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
属性,例如:
<a href="..." target="_blank">
并使用urlencode()
制作正确的网址
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>";