Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Internet Explorer 11中AngularJS v1.3.20的InvalidStateError_Javascript_Php_Html_Angularjs_Internet Explorer - Fatal编程技术网

Javascript Internet Explorer 11中AngularJS v1.3.20的InvalidStateError

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。当错误发生时,应用程序崩溃。当我只在一台设备上打开应用程序时,我无法复制它。当我在多个设备上打开应用程序时,偶尔会发生错误。该应用程序包含一个登录名,其中,为了进行测试,用户使用相同的用户名登录。我尝试使用随机用户名登录,因此用户不会使用相同的用户名登录。没有解决问题。我不知道是

我用angularJS和PHP为后端创建了一个web应用程序。我遇到了一个奇怪的错误,在Internet Explorer中偶尔会发生。铬没有问题。我在应用程序的
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应用程序。谢谢!