0

在页面加载用户时,页面应使用 ip 地址显示用户的位置,我有这个 javascript,它可以获取我的位置,但我希望它显示在标签控件或其他东西中而不是警报

<script type="text/javascript" language="Javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> 
<script type="text/javascript" language="Javascript" src="http://api.easyjquery.com/easyjquery.js"></script> 

<script type="text/javascript" language="Javascript">

    // 1. Your Data Here
    function my_callback(json) {
        alert("IP :" + json.IP + " COUNTRY: " + json.COUNTRY);
    }

    function my_callback2(json) {
       alert("IP :" + json.IP + " COUNTRY: " + json.COUNTRY + " City: " + json.cityName + " Region Name: " + json.regionName);
    }

    // 2. Setup Callback Function
    // EasyjQuery_Get_IP("my_callback");      // fastest version
    EasyjQuery_Get_IP("my_callback2","full"); // full version

</script> 
4

1 回答 1

1

在您网站的 body 标签中添加一个额外的 div:

[...]
</head>
<body>
[...]
<div id="location">Loading location...</div>

更新您的 JavaScript,而不是以 use 开头的行alert()

document.getElementById('location').innerHTML = "IP: " + json.IP + " Country: " + json.COUNTRY + " City: " + json.cityName + " Region Name: " + json.regionName;

工作示例:http: //jsfiddle.net/powtac/gJKue/6/

于 2012-06-11T06:57:44.707 回答