获取和存储用户IP地址javascript

时间:2013-02-13 16:03:19

标签: forms ip

我是javascript和一般编程的新手。我有一个谷歌网站,我想记录从网站提交表格的用户的IP。我看到,谷歌搜索可以使用外部服务获取IP地址,但我想弄清楚如何在我的网站中设置一个脚本(我猜想一个javascript)来完成任务。

特别是,我需要的是以下内容:

1)网站内的脚本必须获取IP地址。我在你的论坛中找到了以下代码来完成这项工作。

<script type="application/javascript">
  function getip(json){
    alert(json); // alerts the ip address
  }


</script>

<script type="application/javascript" 
       src="http://www.anotherdomain.com/file.php? callback=getip"> 
</script>

如何从javascript函数调用它?

2)获取IP地址后,我想填写表格的文本区域,并在提交时将其发送到谷歌电子表格。 如何获取ip输出并使用javascript代码将其发送到文本框?

1 个答案:

答案 0 :(得分:0)

   var ip ; 
   $.ajax({
    url: '//freegeoip.net/json/',
    type: 'POST',
    dataType: 'jsonp',
    success: function(location) {
        ip = location.ip;
        $("textarea").val(ip);
    }
});