• 弹出窗口大全(js)


    //JAVASCRIPT实现===============================================================
    //
    //
      代码描述:打开一个新的没有状态栏、工具栏、菜单栏、定位栏,
    //
                不能改变大小,且位置居中的新窗口
    //
      
    //
      传入参数:pageURL - 传递链接
    //
                innerWidth - 传递需要打开新窗口的宽度
    //
                innerHeight - 传递需要打开新窗口的高度
    //
      
    //
      返回参数:无
    //
    //
    //
    ==========================================================================

        private void openWindow(string mode)
        {
            string script = "<script type=\"text/javascript\">";
            script += @"var height = (screen.availHeight - 530)/2;";
            script += @"var width = (screen.availWidth - 600)/2;";
            script += @"var win = window.open('BC1002.aspx?mode=" + mode + @"','mode','height=520px,width=600px,status=yes,toolbar=no,menubar=no,location=no,top='+ height + ',left=' + width);
                        win.focus();</script>";
            ClientScript.RegisterClientScriptBlock(this.GetType(), "key", script);
        }

     

    //==========================================================================
    //
    //
      代码描述:打开一个新的有状态栏、工具栏、菜单栏、定位栏,
    //
                可以改变大小,且位置居中的新窗口
    //
      
    //
      传入参数:pageURL - 传递链接
    //
                innerWidth - 传递需要打开新窗口的宽度
    //
                innerHeight - 传递需要打开新窗口的高度
    //
      
    //
      返回参数:无
    //
    //
    //
    ==========================================================================
    function g_OpenSizeWindow(pageURL, innerWidth, innerHeight)
    {    
        
    var ScreenWidth = screen.availWidth
        
    var ScreenHeight = screen.availHeight
        
    var StartX = (ScreenWidth - innerWidth) / 2
        
    var StartY = (ScreenHeight - innerHeight) / 2
        window.open(pageURL, '', 'left
    ='+ StartX + ', top='+ StartY + ', Width=+ innerWidth +', height=+ innerHeight + ', resizable=yes, scrollbars=yes, status=yes, toolbar=yes, menubar=yes, location=no')

    }

    //==========================================================================
    //
    //
      代码描述:打开一个新的没有状态栏、工具栏、菜单栏、定位栏,
    //
                不能改变大小,且位置居中的新窗口
    //
      
    //
      传入参数:pageURL - 传递链接
    //
                innerWidth - 传递需要打开新窗口的宽度
    //
                innerHeight - 传递需要打开新窗口的高度
    //
      
    //
      返回参数:无
    //
    //
    //
    ==========================================================================
    function g_OpenWindow(pageURL, innerWidth, innerHeight)
    {    
        
    var ScreenWidth = screen.availWidth
        
    var ScreenHeight = screen.availHeight
        
    var StartX = (ScreenWidth - innerWidth) / 2
        
    var StartY = (ScreenHeight - innerHeight) / 2
        window.open(pageURL, '', 'left
    ='+ StartX + ', top='+ StartY + ', Width=+ innerWidth +', height=+ innerHeight + ', resizable=no, scrollbars=yes, status=no, toolbar=no, menubar=no, location=no')
    }


    //==========================================================================
    //
    //
      代码描述:打开一个新的没有状态栏、工具栏、菜单栏、定位栏,
    //
                不能改变大小,且位置居中的新窗口
    //
           
    //
      
    //
      传入参数:pageURL - 传递链接
    //
                innerWidth - 传递需要打开新窗口的宽度
    //
                innerHeight - 传递需要打开新窗口的高度
    //
      
    //
      返回参数:返回的数值
    //
    //
    //
    ==========================================================================
    function g_OpenReturnWindow(pageURL, innerWidth, innerHeight)
    {    
        
    var ScreenWidth = screen.availWidth
        
    var ScreenHeight = screen.availHeight
        
    var StartX = (ScreenWidth - innerWidth) / 2
        
    var StartY = (ScreenHeight - innerHeight) / 2
        window.open(pageURL, '', 'left
    ='+ StartX + ', top='+ StartY + ', Width=+ innerWidth +', height=+ innerHeight + ', resizable=no, scrollbars=yes, status=no, toolbar=no, menubar=no, location=no')
        
    return false
    }


    function g_OpenReturnWindowNoScrollbars(pageURL, innerWidth, innerHeight)
    {    
        
    var ScreenWidth = screen.availWidth
        
    var ScreenHeight = screen.availHeight
        
    var StartX = (ScreenWidth - innerWidth) / 2
        
    var StartY = (ScreenHeight - innerHeight) / 2
        window.open(pageURL, '', 'left
    ='+ StartX + ', top='+ StartY + ', Width=+ innerWidth +', height=+ innerHeight + ', resizable=no, scrollbars=no, status=no, toolbar=no, menubar=no, location=no')
        
    //return false
    }



    //==========================================================================
    //
    //
      代码描述:打开一个新的没有状态栏、工具栏、菜单栏、定位栏,
    //
                不能改变大小,且位置居中的新窗口
    //
      
    //
      传入参数:pageURL - 传递链接
    //
      
    //
      返回参数:无
    //
    //
    //
    ==========================================================================
    function g_OpenReturnWindowPrint(pageURL)
    {    
        
    var ScreenWidth = screen.availWidth
        
    var ScreenHeight = screen.availHeight
        
    //var StartX = (ScreenWidth - innerWidth) / 2
        //var StartY = (ScreenHeight - innerHeight) / 2
        var Win = window.open(pageURL, '','Width=+ ScreenWidth +', height=+ ScreenHeight + ', resizable=no, scrollbars=no, status=no, toolbar=no, menubar=no, location=no, left=0, top=0')
        Win.moveTo(
    99999,99999)    
        
    return false
    }




    //==========================================================================================
    //
    //
     代码描述:打开模式窗口函数,打开一个模式窗口不包含菜单、状态条、工具条、定位栏
    //
    //
     传入参数:pageURL - 传递链接
    //
                innerWidth - 传递需要打开新窗口的宽度
    //
                innerHeight - 传递需要打开新窗口的高度
    //
     返回参数:无
    //
    //
    //
    ==========================================================================================
    function g_OpenModalWindow(pageURL, innerWidth, innerHeight)
    {
        window.showModalDialog(pageURL, 
    null, 'dialogWidth:' + innerWidth + 'px;dialogHeight:' + innerHeight + 'px;help:no;unadorned:no;resizable:no;status:no')
    }


    //==========================================================================================
    //
    //
     代码描述:打开模式窗口函数,打开一个模式窗口不包含菜单、状态条、工具条、定位栏 ,并且返回值
    //
    //
     传入参数:pageURL - 传递链接
    //
                innerWidth - 传递需要打开新窗口的宽度
    //
                innerHeight - 传递需要打开新窗口的高度
    //
     返回参数:模式窗体返回的returnValue
    //
    //
    //
    ==========================================================================================
    function g_OpenreturnWindow(pageURL, innerWidth, innerHeight)
    {
        
    var returnv;
        returnv
    =window.showModalDialog(pageURL, null, 'dialogWidth:' + innerWidth + 'px;dialogHeight:' + innerHeight + 'px;help:no;unadorned:no;resizable:no;status:no')
        
    return returnv;
    }


    //==========================================================================================
    //
    //
     代码描述:打开模式窗口函数,打开一个模式窗口不包含菜单、状态条、工具条、定位栏
    //
    //
     传入参数:pageURL - 传递链接
    //
                innerWidth - 传递需要打开新窗口的宽度
    //
                innerHeight - 传递需要打开新窗口的高度
    //
     返回参数:无
    //
    //
    //
    ==========================================================================================
    function g_OpenReturnModalWindow(pageURL, innerWidth, innerHeight)
    {
        window.showModalDialog(pageURL, 
    null, 'dialogWidth:' + innerWidth + 'px;dialogHeight:' + innerHeight + 'px;help:no;unadorned:no;resizable:no;status:no');
        
    return false;
    }



    //==========================================================================================
    //
    //
     代码描述:关闭窗口
    //
    //
     传入参数:无
    //
    //
     返回参数:无
    //
    //
    //
    ==========================================================================================
    function g_CloseWindow()
    {
        window.close()
        
    return false
    }

  • 相关阅读:
    jQuery及javascript DOM创建节点(三)
    jQueryEasyUI Window的基本使用
    3.1、值类型
    手动依赖注入(二)
    3.1.2、字符类型
    不错不错
    我们应该讨论什么? 就面向对象的讨论所引发的一些思考
    保存个地址, 顺便问个问题~
    嗯嗯, 今天很高兴
    方法级AOP: 又一个补丁
  • 原文地址:https://www.cnblogs.com/hyd309/p/1346422.html
Copyright © 2020-2023  润新知