IE8中的Javascript断线
我有一个脚本,它使用这一行作为一些地理编码的一部分IE8中的Javascript断线,javascript,jquery,javascript-events,Javascript,Jquery,Javascript Events,我有一个脚本,它使用这一行作为一些地理编码的一部分 var dms = String(dmsStr).trim().replace(/^-/,'').replace(/[NSEW]$/i,'').split(/[^0-9.,]+/); 它在除IE之外的所有浏览器中都能正常工作,IE正在排除一个错误 我发送它的参数 0.5501039994056782 这不是我的代码,我只是在调试它。我假设如果它显然是一个数字,那么将其键入字符串可能会有问题 但是我希望得到一些反馈。IE8中没有String.
var dms = String(dmsStr).trim().replace(/^-/,'').replace(/[NSEW]$/i,'').split(/[^0-9.,]+/);
它在除IE之外的所有浏览器中都能正常工作,IE正在排除一个错误
我发送它的参数
0.5501039994056782
这不是我的代码,我只是在调试它。我假设如果它显然是一个数字,那么将其键入字符串可能会有问题
但是我希望得到一些反馈。IE8中没有
String.trim()
。您可以这样添加它:
if(typeof String.prototype.trim !== 'function') {
String.prototype.trim = function() {
return this.replace(/^\s+|\s+$/g, '');
}
}
根据的规定,IE8中没有
String.trim()
。您可以这样添加它:
if(typeof String.prototype.trim !== 'function') {
String.prototype.trim = function() {
return this.replace(/^\s+|\s+$/g, '');
}
}
根据我认为IE没有
trim()
。试试这个:
if(typeof String.prototype.trim !== 'function') {
String.prototype.trim = function() {
return this.replace(/^\s+|\s+$/g, '');
}
}
有关更多信息,请参见我认为IE没有
trim()
。试试这个:
if(typeof String.prototype.trim !== 'function') {
String.prototype.trim = function() {
return this.replace(/^\s+|\s+$/g, '');
}
}
有关详细信息,请参见确切错误为
"Object doesn't support property or method 'trim'"
所以要解决这个问题,你可以做:
var dms = jQuery.trim(String(dmsStr)).replace(/^-/,'').replace(/[NSEW]$/i,'').split(/[^0-9.,]+/);
确切的错误是
"Object doesn't support property or method 'trim'"
所以要解决这个问题,你可以做:
var dms = jQuery.trim(String(dmsStr)).replace(/^-/,'').replace(/[NSEW]$/i,'').split(/[^0-9.,]+/);
“这是一个错误…”什么错误?!下面的评论很有用。不过,请查看此以了解更多信息。回答得很好,效果不错。我现在被困在了更深处。如果有人想获得额外帮助,请查看此url以获取诊断下一个问题的帮助。client.bytewire.co.uk/marblesolar/roof-calculator您应该看到的是谷歌地图上绘制的一条方向线。请参阅其他浏览器进行测试。IE在jQuery中报告了一个失败,然后由于这个失败而无法传递正确的数据。“这是在踢出一个错误…”什么错误?!下面的评论很有用。不过,请查看此以了解更多信息。回答得很好,效果不错。我现在被困在了更深处。如果有人想获得额外帮助,请查看此url以获取诊断下一个问题的帮助。client.bytewire.co.uk/marblesolar/roof-calculator您应该看到的是谷歌地图上绘制的一条方向线。请参阅其他浏览器进行测试。IE在jQuery中报告了一个失败,然后由于这个失败而无法传递正确的数据。这个伟大的答案起了很大的作用。我现在被困在了更深处。如果有人想获得额外帮助,请查看此url以获取诊断下一个问题的帮助。你应该看到谷歌地图上画了一条方向线。请参阅其他浏览器进行测试。IE在jQuery中报告了一个失败,然后由于这个失败而无法传递正确的数据。这个伟大的答案起了很大的作用。我现在被困在了更深处。如果有人想获得额外帮助,请查看此url以获取诊断下一个问题的帮助。你应该看到谷歌地图上画了一条方向线。请参阅其他浏览器进行测试。IE在jQuery中报告一个故障,然后由于该故障无法传递正确的数据。