【问题标题】:How to open target="_blank" full screen?如何打开 target="_blank" 全屏?
【发布时间】:2014-06-10 05:05:36
【问题描述】:

我正在尝试全屏打开新页面。以下尺寸是我的屏幕分辨率。我仍然必须点击浏览器上的可调整大小的按钮才能将其展开到全屏。

如何在不点击 re-sizeble 的情况下打开它填充屏幕?

Helper.Redirect("resource.aspx", "_blank",
                  "menubar=0,scrollbars=1,width=1366,height=768,top=10")

方法

Public Shared Sub Redirect(url As String, target As String, windowFeatures As String)
    Dim context As HttpContext = HttpContext.Current

    If ([String].IsNullOrEmpty(target) OrElse target.Equals("_self", StringComparison.OrdinalIgnoreCase)) AndAlso [String].IsNullOrEmpty(windowFeatures) Then

        context.Response.Redirect(url)
    Else
        Dim page As Page = DirectCast(context.Handler, Page)
        If page Is Nothing Then
            Throw New InvalidOperationException("Cannot redirect to new window outside Page context.")
        End If
        url = page.ResolveClientUrl(url)

        Dim script As String
        If Not [String].IsNullOrEmpty(windowFeatures) Then
            script = "window.open(""{0}"", ""{1}"", ""{2}"");"
        Else
            script = "window.open(""{0}"", ""{1}"");"
        End If

        script = [String].Format(script, url, target, windowFeatures)
        ScriptManager.RegisterStartupScript(page, GetType(Page), "Redirect", script, True)
    End If
End Sub

我尝试了'fullscreen=yes, scrollbars=yes,location=yes,resizable=yes' 参数。它没有用。

【问题讨论】:

    标签: javascript html asp.net vb.net


    【解决方案1】:

    试试:

    window.open('newWin.html','NewWindow','fullscreen=yes');
    

    来源:

    Here

    【讨论】:

    • 它不起作用。竖条不全屏显示。
    【解决方案2】:

    我有同样的问题,只是简单地改变这个

    Dim script As String
        If Not [String].IsNullOrEmpty(windowFeatures) Then
            script = "window.open(""{0}"", ""{1}"", ""{2}"");"
        Else
            script = "window.open(""{0}"", ""{1}"");"
        End If
    

    为此:

    if (!String.IsNullOrEmpty(windowFeatures))
                {
                    script = @"var w = window.open(""{0}"", ""{1}"", ""{2}""); w.moveTo(0,0); w.resizeTo(screen.width,screen.height-40);";
    
                }
                else
                {
                    script = @"var w = window.open(""{0}"", ""{1}""); w.moveTo(0,0); w.resizeTo(screen.width,screen.height-40);";
    

    如果你想只是把属性resizeto和moveTo

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-06
      相关资源
      最近更新 更多