Javascript Internet Explorer 11中AngularJS v1.3.20的InvalidStateError
我用angularJS和PHP为后端创建了一个web应用程序。我遇到了一个奇怪的错误,在Internet Explorer中偶尔会发生。铬没有问题。我在应用程序的Javascript Internet Explorer 11中AngularJS v1.3.20的InvalidStateError,javascript,php,html,angularjs,internet-explorer,Javascript,Php,Html,Angularjs,Internet Explorer,我用angularJS和PHP为后端创建了一个web应用程序。我遇到了一个奇怪的错误,在Internet Explorer中偶尔会发生。铬没有问题。我在应用程序的HTML元素上得到一个InvalidStateError。当错误发生时,应用程序崩溃。当我只在一台设备上打开应用程序时,我无法复制它。当我在多个设备上打开应用程序时,偶尔会发生错误。该应用程序包含一个登录名,其中,为了进行测试,用户使用相同的用户名登录。我尝试使用随机用户名登录,因此用户不会使用相同的用户名登录。没有解决问题。我不知道是
HTML元素上得到一个InvalidStateError。当错误发生时,应用程序崩溃。当我只在一台设备上打开应用程序时,我无法复制它。当我在多个设备上打开应用程序时,偶尔会发生错误。该应用程序包含一个登录名,其中,为了进行测试,用户使用相同的用户名登录。我尝试使用随机用户名登录,因此用户不会使用相同的用户名登录。没有解决问题。我不知道是什么问题。可能是请求失败,可能是服务器配置,可能是无法加载的文件。我不知道是什么触发了这个错误。你们能告诉我在哪里搜索这种错误吗
请参见下面的错误:
InvalidStateError <main class="ng-scope" ng-if="!app.isMobile" data-ui-view="main">
{
[functions]: ,
__proto__: {
[functions]: ,
__proto__: { },
ABORT_ERR: 20,
code: <Permission denied>,
constructor: { },
DATA_CLONE_ERR: 25,
DOMSTRING_SIZE_ERR: 2,
HIERARCHY_REQUEST_ERR: 3,
INDEX_SIZE_ERR: 1,
INUSE_ATTRIBUTE_ERR: 10,
INVALID_ACCESS_ERR: 15,
INVALID_CHARACTER_ERR: 5,
INVALID_MODIFICATION_ERR: 13,
INVALID_NODE_TYPE_ERR: 24,
INVALID_STATE_ERR: 11,
message: <Permission denied>,
name: <Permission denied>,
NAMESPACE_ERR: 14,
NETWORK_ERR: 19,
NO_DATA_ALLOWED_ERR: 6,
NO_MODIFICATION_ALLOWED_ERR: 7,
NOT_FOUND_ERR: 8,
NOT_SUPPORTED_ERR: 9,
PARSE_ERR: 81,
QUOTA_EXCEEDED_ERR: 22,
SECURITY_ERR: 18,
SERIALIZE_ERR: 82,
SYNTAX_ERR: 12,
TIMEOUT_ERR: 23,
TYPE_MISMATCH_ERR: 17,
URL_MISMATCH_ERR: 21,
VALIDATION_ERR: 16,
WRONG_DOCUMENT_ERR: 4
},
ABORT_ERR: 20,
code: 11,
constructor: { },
DATA_CLONE_ERR: 25,
DOMSTRING_SIZE_ERR: 2,
HIERARCHY_REQUEST_ERR: 3,
INDEX_SIZE_ERR: 1,
INUSE_ATTRIBUTE_ERR: 10,
INVALID_ACCESS_ERR: 15,
INVALID_CHARACTER_ERR: 5,
INVALID_MODIFICATION_ERR: 13,
INVALID_NODE_TYPE_ERR: 24,
INVALID_STATE_ERR: 11,
message: "InvalidStateError",
name: "InvalidStateError",
NAMESPACE_ERR: 14,
NETWORK_ERR: 19,
NO_DATA_ALLOWED_ERR: 6,
NO_MODIFICATION_ALLOWED_ERR: 7,
NOT_FOUND_ERR: 8,
NOT_SUPPORTED_ERR: 9,
PARSE_ERR: 81,
QUOTA_EXCEEDED_ERR: 22,
SECURITY_ERR: 18,
SERIALIZE_ERR: 82,
SYNTAX_ERR: 12,
TIMEOUT_ERR: 23,
TYPE_MISMATCH_ERR: 17,
URL_MISMATCH_ERR: 21,
VALIDATION_ERR: 16,
WRONG_DOCUMENT_ERR: 4
}
"<main class="ng-scope" ng-if="!app.isMobile" data-ui-view="main">"
Internet Explorer 11不支持HTML5主标记(请参阅)。要使其正常工作,我认为您需要以下解决方案:。Internet Explorer 11不支持HTML5主标记(请参阅)。为了让它工作,我想你需要这个解决方案:。好的,所以我找到了问题!显然,我是想播放一个没有加载的声音 首先,我的代码是:
function playButtonPressSound()
{
click_audio.pause();
click_audio.currentTime = 0;
click_audio.play();
}
现在我的代码如下:
function playButtonPressSound()
{
if(!isNaN(click_audio.duration)) {
click_audio.pause();
click_audio.currentTime = 0;
click_audio.play();
}
}
我在代码块周围包装了一个检查,以检查是否设置了声音的持续时间。如果设置了声音,则返回一个数字;如果未设置声音,则返回NaN
学分转到这篇文章:好的,我发现了问题!显然,我是想播放一个没有加载的声音 首先,我的代码是:
function playButtonPressSound()
{
click_audio.pause();
click_audio.currentTime = 0;
click_audio.play();
}
现在我的代码如下:
function playButtonPressSound()
{
if(!isNaN(click_audio.duration)) {
click_audio.pause();
click_audio.currentTime = 0;
click_audio.play();
}
}
我在代码块周围包装了一个检查,以检查是否设置了声音的持续时间。如果设置了声音,则返回一个数字;如果未设置声音,则返回NaN
这篇文章的作者是:HTML5兼容浏览器?你能在为ui视图设置状态的地方添加代码吗?你的internet explorer,你可能已经做了所有正确的事情,是microsoft不能正确使用浏览器,尽管w3c标准自1999年起就已经可用。另外,删除所有js console.log调用,那些破IE@GhulamMohayudin我已经添加了处理ui-view.HTML5兼容浏览器的类?你能在为ui-view设置状态的地方添加代码吗?它的internet explorer,你可能已经做了所有正确的事情,是microsoft不能正确使用浏览器,尽管w3c标准自1999年起就已经可用,删除所有js console.log调用,这些调用会中断IE@GhulamMohayudin我已经添加了处理ui-view的类。感谢您尝试查找问题!它没有解决我的错误,但很高兴知道它没有得到完全支持。感谢您尝试找到问题!它没有解决我的错误,但很高兴知道它没有得到完全支持。你刚刚救了我在IE11上运行Angular 7应用程序的麻烦。谢谢!你刚刚救了我在IE11上运行Angular 7应用程序。谢谢!