【问题标题】:does anyone have experienced cross browser issues with "encodeURIComponent(string)"有没有人遇到过“encodeURIComponent(string)”的跨浏览器问题
【发布时间】:2010-12-10 09:57:33
【问题描述】:

我需要从一些自定义字符串值动态创建 URL。我怀疑"encodeURIComponent(string)" 函数是否存在跨浏览器问题 是否有人遇到过这个函数的问题(我没有使用任何 JS 库)?

【问题讨论】:

标签: javascript javascript-events


【解决方案1】:

encodeURIComponent 以跨浏览器的方式工作。优先使用它而不是escape

【讨论】:

  • “优先使用它而不是 escape。” 嗯,是的,因为 escape 根本不进行 URI 编码。它做了类似但不同的事情。
  • 我想不出任何理由使用escape(它只是设计错误) - 但它的相似性足以令人困惑,因此发出警告。
【解决方案2】:

去吧。这正是encodeURIComponent 的用途,它在浏览器中得到了很好的支持。我从来没有听说过它在任何主要实现中存在严重问题。

【讨论】:

    猜你喜欢
    • 2020-04-27
    • 2014-08-06
    • 1970-01-01
    • 2020-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多