gpt4 book ai didi

javascript - 错误 'undefined' 为空或不是 Internet Explorer 中的对象

转载 作者:行者123 更新时间:2023-11-29 18:28:50 25 4
gpt4 key购买 nike

在我的 magento 代码中有 1 个文件。文件名 - header.phtml

我收到类似“undefined”为空或不是对象的错误。

如果我从 IE 本身调试该页面,它将破坏“var hashIndex = frameId.indexOf('#');”中的代码来自以下代码。

function getFrameId()
{
var qs = parseQueryString(window.location.href);
var frameId = qs["frameId"];

var hashIndex = frameId.indexOf('#');

if (hashIndex > -1)
{
frameId = frameId.substring(0, hashIndex);
}

return frameId;
}

最佳答案

IE 不支持 indexOf。您将需要编写自己的 indexOf 函数。例如:

//Implement indexOf. (IE/mshta doesn't have it)
if (!Array.prototype.indexOf) {
Array.prototype.indexOf = function (obj, fromIndex) {
if (fromIndex == null) {
fromIndex = 0;
} else if (fromIndex < 0) {
fromIndex = Math.max(0, this.length + fromIndex);
}
for (var i = fromIndex, j = this.length; i < j; i++) {
if (this[i] === obj)
return i;
}
return -1;
};

关于javascript - 错误 'undefined' 为空或不是 Internet Explorer 中的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10328075/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com