它是如此简单,但不知何故我做错了什么。
http://www.geoplugin.com/quickstart#how_to_geo-localize_your_visitors
上述站点中的代码运行良好,当我将代码复制到我的网页时,它确切地知道我在哪里,但它不起作用。
在头部标签中:
<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>
回报:
功能 geoplugin_region() { 返回 ''; }
应该显示一个区域的引号之间的相关部分是'',但它不是。(我的网页和地理插件都是在 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>
更新
因此,当其他人在他们的计算机上测试代码时,它可以正常工作
当我打开其他人的包含 geoplugin 代码的页面时,它工作正常
但是如果我打开一个位于我的硬盘驱动器中的网站,它就不起作用(工作和家用电脑)
有任何想法吗?
已回答
EI (9) 安全设置导致问题我只需将 html 转换为 hta 并且工作正常(我实际上无法在工作中更改 IE 的安全设置,所以这不是一个选项)