当前位置: 首页 > 面试题库 >

AngularJS路由在IE7中不起作用

薛弘阔
2023-03-14
问题内容

我已经按照教程在我的应用程序中实现了路由

http://docs.angularjs.org/tutorial/step_07

我无法在IE7中使用我的版本,花了一段时间尝试找出我错过/做错的事情后,我注意到该示例不起作用。

http://angular.github.com/angular-
phonecat/step-7/app/

有人知道如何使它工作吗?


问题答案:

好的,我遇到了同样的问题,所以我开始了赏金计划,但是之后,我找到了可行的解决方案(至少对我而言):

  • 使用HTML5填充
  • 使用JSON2.js
  • 将所有这些属性添加到您的html节点:

class =“ ng-app:myapp” id =“ ng-app” ng-app =“ myapp” xmlns:ng =“
http://angularjs.org”

(其中 myapp 实际上是您的应用名称)

回顾一下,这是我的IE7 / 8/9工作HTML页面:

<!DOCTYPE html>
<html lang="en" class="ng-app:myapp" id="ng-app" ng-app="myapp" xmlns:ng="http://angularjs.org">
  <head>
    <!--[if lt IE 9]>
      <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
    <![endif]-->
    <!--[if lte IE 8]>
      <script>
        document.createElement('ng-include');
        document.createElement('ng-pluralize');
        document.createElement('ng-view');
        document.createElement('ng:include');
        document.createElement('ng:pluralize');
        document.createElement('ng:view');
      </script>
    <![endif]-->
    <!--[if lt IE 8]>
      <script src="js/json2.js"></script>
    <![endif]-->
  </head>
  <body>
    <div ng-view></div>
  </body>
</html>


 类似资料:
  • 问题内容: 我期待在Stackoverflow上看到这个问题,但是没有。显然,我是唯一出现此问题的人,在我看来这很普遍。 我正在执行一个基本项目,但是即使到目前为止我所做的一切似乎都是正确的,但路线似乎也不起作用。 我的文件中有这段html : 这是我的: 现在,当我刚访问页面时,这就是我从URL中获得的内容: http:// localhost:8000 / admin#!/ 当我单击按钮时,得

  • 问题内容: 我有一个简单的代码: 和这个CSS: 问题是:当我将光标从移到(应该是可见的,因为它是的子级)时,鼠标悬停被禁用了。我正在IE7中对其进行测试,在FF中它可以正常工作。我究竟做错了什么?我还意识到,当我删除标签时,它就不起作用了。有任何想法吗? 问题答案: IE7不允许您将伪类应用于非锚元素,除非您明确指定doctype。只需在页面上添加一个doctype声明,它就可以正常工作。

  • 问题内容: 我需要添加一个表的2个单元格内容并显示它。下面的JavaScript命令在chrome或IE10中可以正常工作。 但不能在IE8或7中使用 。 结果, N 您能否告诉我 IE7或IE8中 的 等效命令 是什么 , 以读取表的单元格内容并将其转换为float然后添加。 问题答案: IE7 /8不支持textContent。后者具有称为innerText的不同属性,该属性返回DOM节点的文

  • 由于以下错误(npm 3.10.10,webpack 3.8.1),我无法使用vue routes get。如何解决这个问题 编译失败。 ./node_modules/babel loader/lib/node_modules/vue loader/lib/selector.js?type=script 我使用简单的网页包 Quotes.vue Quote.vue new-quote.vue Ap

  • 问题内容: 我们正在使用ASP.NET MVC框架中的AngularJS创建SPA技术,当从VS2013运行时,页面之间的AngularJS路由工作正常,但是将应用程序托管到IIS7.5路由后无法正常工作, 路由脚本: Index.html: 项目结构: 问题答案: 在IIS上运行时会收到任何JS错误吗? 您在使用捆绑软件吗?如果是这样的检查,如果这个问题是因为缩小/包创建的添加 在方法和VS.再

  • 我刚刚开始学习laravel,我正在使用MAMP。我在这个url上有一个表单:http://localhost:8888/laravel-site/my new app/public/ducks但当我提交表单时,它会将我带到此url:http://localhost:8888/ducks不会停留在我期望的地方。 routes.php文件包含以下内容: 在我的生活中。htaccess文件我有这个: