用户单击浏览器窗口时如何调用函数

时间:2018-08-16 07:28:17

标签: javascript angularjs browser

我有一个proceed to payment按钮,它以redirectPayment.html重定向到target = _blank页面并在那里进行付款操作,因此我将标志creditsRefresh设置为{{1} }触发付款后,由本地存储。现在付款成功后,它将重定向到成功的jsp页面。因此用户可以关闭选项卡并返回到开始付款的原始选项卡,但是我希望在付款后刷新我的金额。因此,如果YescreditsRefresh,则在用户单击窗口时我需要调用一个函数。我尝试执行yesonFocus,但没有用。

payment.html

onBlur

Paymentcontroller.js

<button class="btn btn-primary" ng-click="initiatePayment(CreditDetails);">Proceed to pay</button>

成功付款后: $scope.initiatePayment = function(){ $window.localStorage.setItem('creditsRefresh','yes'); $window.open('/redirectPayment','_blank'); } 是可在付款后刷新我的金额的功能。

$scope.myCredits

1 个答案:

答案 0 :(得分:0)

我给ng-click并调用了函数。

<div class = "wrapper" ng-click = "focusOnPageCall()">
<div>
<button class="btn btn-primary" ng-click="initiatePayment(CreditDetails);">Proceed to pay</button>

</div>
</div>

有效