zoukankan      html  css  js  c++  java
  • ie6获取去location.hash的一个问题

    获取去location.hash的一个问题

    获取去location.hash的一个问题

    谈论这个的好像不是特别多,应用场景比如想gmail,google reader这样的Ajax应用,会将参数放在#后面, https://www.google.com.hk/reader/view/#stream/xxxxx

    在这里如果直接取location.hash是没问题的

    console.log(location.hash)
    //-> #stream/xxxxx
    

    当hash后面还有带?的参数的时候,比如 https://www.google.com.hk/reader/view/#stream/xxxxx?lang=zh_c

    console.log(location.hash)
    /* 
    期望的结果是
    #stream/xxxxx?lang=zh_c
    但是ie6下面只能取到
    #stream/xxxxx
    */
    

    所以,用location.hash来取hash值是不够安全的。

    解决办法是通过location.href将整个url取出,然后再从url中解析出hash值

    Author: tom

    Date: 2012-08-22 21:43:27 CST

    HTML generated by org-mode 6.33x in emacs 23

  • 相关阅读:
    475.Heaters java
    爬取豆瓣新热门电影数据
    ORALCE逻辑存储结构
    UnicodeDecodeError: 'utf-8' codec can't decode byte 问题
    ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance
    oracle和mysql区别
    ORACLE ITL事务槽
    oracle的锁种类知识普及
    仅主机、NAT、桥接模式
    oracle11g和12c区别
  • 原文地址:https://www.cnblogs.com/wewe/p/2651518.html
Copyright © 2011-2022 走看看