我正在 Adobe Target 上进行测试 AB。
我的这段代码在 Chrome 上完美运行,但当我在 Internet Explorer 上尝试时出现错误。
我的代码:
function hashHandler(eventData) {
if (eventData.newURL.includes('#mypage-example')) {
console.log('I am on my page');
funcionCarga();
}
}
window.addEventListener('hashchange', hashHandler, false);
错误:对象不支持属性或方法“包含”
我尝试使用indexOf,但出现另一个错误:无法获取未定义或空引用的属性“indexOf”
我无法使用聚合物,因为我无法访问原始代码。我是否可以修复此代码,使其可以在 Internet Explorer 上运行?
最佳答案
看起来有必要检查eventData.newURL
是否为null
:
if (eventData && eventData.newURL && eventData.newURL.includes('#mypage-example')) {
console.log('I am on my page');
funcionCarga();
}
关于javascript - 无法获取未定义或空引用的属性 'indexOf',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59681558/