2011-10-30 9 views
1

コード内にGoogleマップをハイパーリンクとして表示しようとしているPHPアプリケーションがあります。これと同じように: -UbuntuでPHPからGoogleマップに問題がある11.10

$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

は、テストケースを提供するためにurlencode()を使用しています。 –

答えて

1

は、例えばtarget atribbuteで試してみてください。

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

し、適切な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 "はトリックでした。 –

関連する問題