小编use*_*122的帖子

React JS无法使用Internet Explorer 9

我正在尝试将React与Internet Explorer 9一起使用,但即使尝试运行非常准确的内容,也会出现以下错误:

SCRIPT438:对象不支持属性或方法'isArray'react-with-addons.js,第4行字符317

SCRIPT438:Object不支持属性或方法'create'JSXTransformer.js,第4行字符326

我读过https://facebook.github.io/react/docs/working-with-the-browser.html,其中说IE8可能有这些问题,但没有提及IE9.谷歌搜索也没有提出任何解决方案.

不过,我尝试按照该页面上的建议添加es5-shim/sham.这会导致不同的错误:

SCRIPT438:对象不支持属性或方法'hasAttribute'es5-shim.min.js,第6行字符4143

有没有人在IE9或其他之前遇到过这些错误?

谢谢您的帮助!

我正在尝试运行的完整代码是:

<html>

<head>
  <script src="js/es5-shim.min.js"></script>
  <script src="js/es5-sham.min.js"></script>
  <script src="http://code.jquery.com/jquery-1.11.2.min.js"></script>
  <script src="js/react-with-addons.js"></script>
  <script src="js/JSXTransformer.js"></script>

</head>

<body>
  <div id="container"></div>
  <script type="text/jsx">
    React.render(
    <h1>HELLO WORLD!</h1>
    );
  </script>
</body>

</html>
Run Code Online (Sandbox Code Playgroud)

javascript internet-explorer-9 reactjs

19
推荐指数
2
解决办法
4万
查看次数

标签 统计

internet-explorer-9 ×1

javascript ×1

reactjs ×1