无法在js代码上触发window.open

时间:2016-05-16 02:14:23

标签: javascript asp.net-mvc

我遇到.js代码问题。 window.open似乎无法正常工作。我尝试过使用window.location而且还没有工作。任何人都可以建议可以解决这个问题吗?

这是我目前使用的代码

if ("web page" == $scope.model.ComponentModel.Screen.trnscntype) {
                    var staffId = ichrisCache.get("loginStaffNumber");

                    if ($scope.model.ComponentModel.FormCode == 'SEL') {
                        var menulinkParameters = { staffId: staffId, formCode: $scope.model.ComponentModel.FormCode };

                        $scope.retLink = "";

                        var menuLinks = SelfServiceLinkURL.query(menulinkParameters,
                            function (output) {
                                $scope.retLink = output;
                                console.log($scope.retLink);
                                alert('inside menulinks');
                            });
                        alert('outside menulinks');
                        window.location.href = $scope.retLink;
                        //window.open("http://www.stackoverflow.com/");
                    }
                    else
                    {
                        window.open($scope.model.ComponentModel.Screen.urlwebpage);
                    }

                }

虽然可以在console.log上记录$ scope.retLink但是当我把它放在window.open($ scope.retLink)中时;它没有触发。

非常感谢您的建议和意见。

谢谢!

0 个答案:

没有答案