とてもシンプルですが、どういうわけか私は何か間違ったことをしました。
http://www.geoplugin.com/quickstart#how_to_geo-localize_your_visitors
上記のサイトのコードは正常に機能します。コードを自分のWebページにコピーしても、まだどこにいるかが正確にわかります。
ヘッドタグ内:
<script src="http://www.geoplugin.net/javascript.gp" type="text/javascript"></script>
divタグの場合:
<script language="Javascript">document.write("function geoplugin_region() { return '"+ geoplugin_region()+"'; }");</script>
戻り値:
function geoplugin_region(){return''; }
引用符の間に''である関連部分は、領域を表示する必要がありますが、表示されません。(私のWebページとgeopluginの両方がInternet Explorerで開かれました)
何か案は?
検査用の:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script language="JavaScript" src="http://www.geoplugin.net/javascript.gp" type="text/javascript"></script>
<title>Untitled Document</title>
</head>
<body>
<script language="Javascript">document.write("function geoplugin_region() { return '"+ geoplugin_region()+"'; }");</script>
</body>
</html>
アップデート
したがって、他の人が自分のコンピューターでコードをテストすると、正常に機能します
ジオプラグインコードを含む他の人のページを開くと、正常に機能します
しかし、ハードドライブにあるWebサイトを開くと、機能しません(仕事用コンピューターと自宅用コンピューターの両方)
何か案は?
回答済み
EI(9)のセキュリティ設定により、htmlをhtaに変換するだけで問題が発生し、正常に機能します(IEのセキュリティ設定を実際に変更することはできないため、オプションではありませんでした)