【问题标题】:getting parts of url window.location获取部分 url window.location
【发布时间】:2010-03-29 14:34:39
【问题描述】:

有人可以帮我处理 url 哈希吗? 我使用此代码获取当前 url,然后将数据作为 json 发送,但哈希部分似乎被剥离了。 我尝试使用 href 和 hash,我总是得到 default.aspx,但没有像 #anchor 这样的散列部分。

var location = String(window.location);
var title = String(document.title);
var text = { 'url': location, 'title': title };

感谢大家的帮助。我想到了。所有答案和我的代码都是正确的。我只是把它放在错误的事件处理程序中。因为我的哈希部分是动态生成的。很抱歉打扰各位了!!!

【问题讨论】:

  • 您如何检查 text 对象中的内容?在客户端还是在服务器端?也许你在服务器端做错了什么......

标签: c# javascript jquery


【解决方案1】:

尝试查看window.location 对象。它具有以下属性:

assign: function () { [本机代码] }

哈希:“#test”

主机:“stackoverflow.com”

主机名:“stackoverflow.com”

href: "getting parts of url window.location"

路径名:“/questions/2538697/getting-parts-of-url-window-location”

端口:“”

协议:“http:”

reload: function () { [本机代码] }

替换:function () { [本机代码] }

搜索:“”

【讨论】:

    【解决方案2】:

    我认为你一定做错了什么。您没有向我们展示所有涉及的代码。这是一个测试页面:http://gutfullofbeer.net/location.html#something

    当您点击该链接时,您会看到什么?

    【讨论】:

      【解决方案3】:

      您是否尝试过使用window.location.href 而不是window.location

      window.location 是一个对象,window.location.href 是一个字符串。

      【讨论】:

        【解决方案4】:

        我不确定您问题中的评论,但您是否尝试过window.location.hash

        【讨论】:

          猜你喜欢
          • 2021-07-06
          • 1970-01-01
          • 1970-01-01
          • 2016-11-24
          • 2023-03-18
          • 1970-01-01
          • 1970-01-01
          • 2011-10-22
          • 2011-12-15
          相关资源
          最近更新 更多