ユーザーの位置を取得する方法として、Google の API を利用しようとしています。これが完了したら、これを外部の PHP スクリプトに渡します。このスクリプトは、JavaScript コードをさらに出力します。ただし、PHP スクリプトの呼び出しに問題があります。
<script type="text/javascript" src="http://www.google.com/jsapi?key=ABQIAKw7Q"></script
<script type="text/javascript">
if(google.loader.ClientLocation)
{
visitor_countrycode = google.loader.ClientLocation.address.country_code;
}
</script>
<script type='text/javascript' src='http://www.mysite.com/widget.php?mid=12&c=visitor_countrycode'>
</script>
上記は私のDBから取得したものです。ただし、変数visitor_countrycode
は HTML で生成されずvisitor_countrycode
、Javascript 値ではなく文字列 " " が含まれています。
私はそれを理解することはできません。
アップデート
私は実際にJQueryを使用できます:
私はこれを試しましたが、あまりうまくいきませんでした。
$("<script type='text/javascript' scr='http://www.mysite.com/widget.php?mid=12&c="+visitor_countrycode+"'").appendTo('body');
何か問題がありますか?