使用 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 中实现这一点?