特征检测:URL长度

时间:2016-09-22 15:36:24

标签: javascript html browser

如何使用Javascript在浏览器中检测URL的最大支持长度?

有两种方法可以使用特定的html打开新标签页:

  1. var w = window.open(); w.document.write(html)
  2. var w = window.open('data:text/html;charset=utf-8,' + encodeURIComponent(html))
  3. 后者的好处是页面可以刷新,加入书签并显示在历史记录中,但IE不支持超过2047个字符的网址。

    我可以检查我是否在IE中,但功能检测要好得多 - 如果网址太长,其他浏览器也可能会破坏。有没有办法检测何时我可以使用数据协议URI打开一个具有特定内容的窗口,何时需要使用JS编写它?

0 个答案:

没有答案