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="&lt;a%20href=" http: rel="nofollow" target="_blank">j.maxmind.com/app/geoip.js"&gt;&lt;/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 上不起作用

移动鼠标时Firefox中的生涩javascript动画

javascript 文本框中,判断回车键触发事件 兼容IE&FireFox

我的 javascript 声音不会在 windows XP 中播放?