2

AngularJS を使用すると、次のようになります。

<a ng-click="Click()" ng-href="#">Click me</a>

IE8 で /# にリダイレクトします。これと同じように:

<a ng-click="Click()" href="#">Click me</a>

この:

<a ng-click="Click()">Click me</a>

その最後のものは/に行きます。私は、IE を快適にするためのすべてのガイドラインに従っています。

<!--[if lt IE 9]>
  <script src="js/3rd party/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/3rd party/json2.js"></script>
<![endif]-->

これを使用することを含む:

<div ng-view></div>

IE7 や優れたブラウザでは発生しません。IE8のみ。

私がやりたいことは、リダイレクトを行わずにスコープの Click 関数を呼び出すことだけです。IE8でそれを実現するにはどうすればよいですか?

4

3 に答える 3