什么可能导致location.href未定义?

时间:2016-03-30 14:24:08

标签: javascript browser cross-domain

我有一个javascript SDK,它使用查询数据中的当前网址向我的服务器发送跨域请求。我将这些数据记录在我的服务器上。

有时我的日志会显示该位置为undefined

这是我的代码:

send(location.href);

什么可能导致location.href未定义?

1 个答案:

答案 0 :(得分:3)

当网址为本地location.href网址时,Internet Explorer 11会将undefined设置为file://

使用您的SDK的开发人员可能通过在Internet Explorer 11中打开文件来在本地测试他们的网站。因此,您收到file:// undefined网址>