Javascript 不会在 Firefox geoip_city() 中显示
Posted
技术标签:
【中文标题】Javascript 不会在 Firefox geoip_city() 中显示【英文标题】:Javascript wont show in Firefox geoip_city() 【发布时间】:2013-11-20 10:46:45 【问题描述】:我用这个代码;
<script language="text/javascript" src="http://j.maxmind.com/app/geoip.js"></script>
<script>
var city = geoip_city();
document.write (city)
</script>
这适用于谷歌浏览器,但不适用于 Firefox,如何解决?
【问题讨论】:
【参考方案1】:删除language
属性。
它在 html 3.2 中是必需的(在 HTML 4.x Transitional 中受支持),但现在不需要。如果确实存在,则该值需要为JavaScript
,而不是text/javascript
。
值text/javascript
适合type
属性。这是在 HTML 4.x 中引入的(并且是强制性的)。在 HTML 5 中它是可选的,所以你根本不需要它。
<script src="http://j.maxmind.com/app/geoip.js"></script>
【讨论】:
我现在仍然无法在 Firefox 上工作;<script src="<a%20href=" http: rel="nofollow" target="_blank">j.maxmind.com/app/geoip.js"></script> <script> var city = geoip_city(); document.write (city) </script>
它对我有用(除了 MaxMind 不知道我在哪个城市,所以在他们的 JS 中返回一个空字符串)
嗯,它适用于 Firefox 吗?奇怪为什么它应该适用于我的 Chrome 而不是 Firefox ^o)【参考方案2】:
geoip.js
文件路径已更改,请遵循正确的 URL //js.maxmind.com/js/geoip.js
,它对我有用。
【讨论】:
以上是关于Javascript 不会在 Firefox geoip_city() 中显示的主要内容,如果未能解决你的问题,请参考以下文章
以下 JavaScript 似乎在 Firefox 中有效,但在 Chrome 中无效?
回到 Firefox 历史后,JavaScript 将无法运行
Javascript 上的文件下载在 Firefox 上不起作用