代码之家  ›  专栏  ›  技术社区  ›  mrpatg

使用JS存储当前域、完整URL和IP

  •  1
  • mrpatg  · 技术社区  · 15 年前

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

      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 回复  |  直到 15 年前
        1
  •  2
  •   Greg    15 年前

    这个错误在jquery中-似乎与您粘贴的代码无关。

    编辑:看起来你不能将window.location(或page)转换成Ajax函数-你需要使用 String (location.href) String(page) 或jquery…是这样吗?

        2
  •  1
  •   Ondrej Slinták    15 年前

    我试过代码,非常适合我(FF-3.5.5的最新版本)。

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