如何使用jquery设置当前窗口大小和位置(因为body onload不能与asp.net一起使用)

时间:2014-05-20 12:14:16

标签: javascript jquery html css asp.net

我正在寻找基于asp.net,vb.net和ajax的Web应用程序 我试图通过使用另一个页面中的target = _blank来打开一个新窗口,并且喜欢在加载时设置新窗口的高度和宽度以及位置。

我知道window.open方法,但还有一些其他问题,我不想使用该方法。因此,我不想在父页面上使用javascript设置大小,而是想在子页面中设置子页面的大小。

最初我想过使用body onload。我试图在母版页上使用它。但是我无法用这种方法执行最简单的javascript函数。所以如果我可以使用jquery来实现它会更好。

请帮我解决代码

我已经使用了这个javascript代码。这个代码在普通的html页面中工作但是当我在asp.net母版页中使用这个代码时没有任何反应

      function SetWindow(){
                var height = 400                      //Set height
                var width = 400                        //Set width
                var name = "winname"             //Set window name
                var top = 20                             //Set distance from top
                var left = 20                             //Set distance from bottom
                url = window.location.href;

                if(document.location.search=='')  {
                    newwin=window.open(url, name, "fullscreen=no,toolbar=no,status=no,menubar=no,scrollbars=no,resizable=no,directories=no,location=no,width=" + width + ",height=" + height + ",left=" + left + ",top=" + top);

                    }
            }

 <body onload="SetWindow();">

</body>

由于

1 个答案:

答案 0 :(得分:1)

使用此

    function myFunction() {
        window.open("http://www.w3schools.com", "_blank", "toolbar=yes, scrollbars=yes, resizable=yes, top=500, left=500, width=400, height=400");
    }

 $.ajax({
 url: "test.html",
 }).done(function() {
   myFunction();
 });