Использование AngularJS, это:AngularJS - Нежелательные IE8 перенаправляет
<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?
попробуйте добавить 'вернуть ложь,' в конце 'Нажмите()' функция – charlietfl
не помогает, все еще получаю перенаправлять. –
Что в 'Click()'? Еще один подход - использовать '$ event.preventDefault()' в 'Click()' функцию и добавить изменить html в: 'Click ($ event)', но 'return false' должен был сделать то же самое, и я думаю' ng-click 'предполагается предотвращать дефолт уже – charlietfl