如何使用GEO标注发出javascript警报

时间:2015-03-11 17:46:51

标签: javascript

到目前为止我有这个警告框。

<script language="JavaScript" type="text/javascript">
alert("Hello users from ");
</script> 

还有这个GEO代码

<script>var geo_region=geoip_region_name(); if(geo_region) document.write(geo_region);else document.write(geoip_country_name());</script>

我想把GEO代码放到java警告说来自“city”的Hello用户的地方。如何在不破坏的情况下将脚本添加到警报中?

JSFiddle显示代码:http://jsfiddle.net/r9xwv1sL/1/

1 个答案:

答案 0 :(得分:0)

大。这确实有帮助。我稍微清理了一下代码,然后修改了它。

更新了小提琴:http://jsfiddle.net/r9xwv1sL/5/

说明:

  1. HTML按顺序加载文档。这意味着顶部的脚本在底部的脚本之前执行。
  2. 全局空间中定义的任何变量都可供定义下方的任何脚本访问。这意味着如果您定义&#34; var myName =&#39; blah&#39;&#34;在头部,您可以在正文中显示另一个脚本,显示&#34; myName&#34;。 IE:&#34; alert(myName);&#34;在身体里。
  3. 相反,函数范围中定义的变量只能在该范围内访问。
  4. 由于geo_city var是全局定义的,因此您可以通过在脚本设置var之后移动警报脚本来在警报中访问它。然后,您只需将var引用添加到警报中,如:

    alert("\nHello users from " + geo_city + "\n\nPress OK to continue...");
    

    我在小提琴中所做的一切:)