使用js存储当前域,完整URL和IP

时间:2009-11-16 08:56:43

标签: javascript

我在运行javascript时尝试获取用户的IP地址,当前域和整页网址(用于流量分析)

  var ip = '<!--#echo var="REMOTE_ADDR"-->';
  var domain = document.domain;
  var page = window.location;

我一直在FF3中遇到错误

Error: uncaught exception: [Exception... "Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIDOMLocation.host]"  nsresult: "0x80004001 (NS_ERROR_NOT_IMPLEMENTED)"  location: "JS frame :: http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js :: anonymous :: line 12"  data: no]

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

该错误在jQuery中 - 似乎与您粘贴的代码无关。

编辑:看起来你不能将window.location(或页面)转换为AJAX函数 - 你需要使用String (location.href)String(page)或jQuery ......可能就是这样吗? / p>

答案 1 :(得分:1)

我尝试了代码并且对我来说非常适合(最新版本的FF - 3.5.5)。

您的错误消息指向http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js,因此我认为它与jQuery有关。