Was ich möchte ist eine Anforderung und öffnen Sie die Antwort HTML in einer neuen Registerkarte, wenn Sie auf die Schaltfläche "OpenTab" klicken. Es gibt keine Methode, dies mit $http
zu tun. Ich denke das ist vielleicht einfach, aber ich kann keinen Weg finden.Öffnen Sie eine neue Registerkarte auf Schaltfläche klicken in AngularJS
Antwort
Sie können dies in Ihrem Controller alles tun, um den $ Fenster Service here verwenden. $ window ist ein Wrapper um das globale Browser Objektfenster.
Um diese Arbeit zu injizieren $ Fenster in Sie Controller zu machen als
.controller('exampleCtrl', ['$scope', '$window',
function($scope, $window) {
$scope.redirectToGoogle = function(){
$window.open('https://www.google.com', '_blank');
};
}
]);
dies gut funktioniert, folgt bei dynamischer Routen
Das funktioniert für mich. Danke :) – Sampath
Chrome sperrt dieses Popup .. Wie kann ich erkennen, dass es gesperrt ist und den Benutzer darüber informieren? –
es funktioniert gut in Chrome und Firefox, aber in IE-Benutzer abmelden und umgeleitet zu Login-Seite. Es gibt einige Arbeiten um das Problem für IE zu lösen –
Speicherort ermöglicht es Ihnen nicht, einen neuen Tab zu öffnen. –
Ich löste diese Frage auf diese Weise.
<a class="btn btn-primary" target="_blank" ng-href="{{url}}" ng-mousedown="openTab()">newTab</a>
$scope.openTab = function() {
$scope.url = 'www.google.com';
}
Erstaunlicher Hack. ❤️ – phegde
- 1. Öffnen Sie eine neue JTable auf Schaltfläche klicken
- 2. Öffnen Sie neue Registerkarte in Jquery
- 3. Öffnen Sie neue Tabs mit AngularJS
- 4. Öffnen Sie eine neue Registerkarte mit Javascript, aber bleiben Sie auf der aktuellen Registerkarte mit Javascript
- 5. Auslöser Chrome-Erweiterung auf neue Registerkarte öffnen
- 6. Öffnen Sie Google-Links in neue Registerkarte
- 7. Programmatisch eine neue Registerkarte in ie7 öffnen
- 8. Öffnen Sie eine neue Registerkarte automatisch in iOS
- 9. Öffnen Sie eine neue Registerkarte in Safari programmgesteuert mit JS
- 10. eine neue Registerkarte öffnen PDF-Datei lesen
- 11. Konnte in Ipad keine neue Registerkarte öffnen
- 12. Öffnen Sie eine neue Registerkarte/Fenster und schreiben Sie etwas?
- 13. Öffnen Sie neue Registerkarte (Fenster) durch Klicken auf einen Link in Jquery
- 14. Firefox Öffnen Sie eine neue Registerkarte anstelle eines Pop-Fensters?
- 15. VBA klicken Sie auf eine bestimmte Schaltfläche
- 16. Öffnen Sie eine neue Registerkarte, wenn SQL-Abfrage erfolgreich ist
- 17. asp.net neue Seite auf Schaltfläche klicken
- 18. Wordpress öffnen WhatsApp auf Schaltfläche klicken
- 19. So öffnen Sie eine bestimmte Viewpager-Registerkarte auf Benachrichtigung klicken Sie auf Android
- 20. Framelayout neue Aktivität aufrufen, wenn Sie auf die Schaltfläche klicken
- 21. mechanisieren Python klicken Sie auf eine Schaltfläche
- 22. Stoppt das Öffnen einer neuen Registerkarte auf klicken mittlere Maustaste
- 23. eine Schaltfläche klicken und auf neue Aktivität gerichtet sein, Android
- 24. Öffnen der Aktivität in einer anderen Registerkarte auf klicken
- 25. Öffnen Sie neue Registerkarte von Drupal mit Javascript
- 26. Klicken Sie auf eine Schaltfläche pro Sekunde
- 27. Öffnen Sie neue Registerkarte von Code hinter in Asp.net MVC
- 28. Google Chrome-Erweiterungen - Öffnen Sie die neue Registerkarte, wenn Sie auf ein Symbol in der Symbolleiste klicken.
- 29. jQuery.draggable() - Klicken Sie auf Schaltfläche klicken
- 30. Öffnen Sie eine WPF-Anwendung über eine Windows-Schaltfläche Klicken Sie auf Ereignis
Umleitung Können Sie die Lösung akzeptieren? Meine Stimme ist für @Aaron one :) – Sampath