【问题标题】:asp.net / javascript: How to open a link in a new web page set to a width 640px and height 480px?asp.net / javascript:如何在设置为宽度 640 像素和高度 480 像素的新网页中打开链接?
【发布时间】:2012-05-17 10:09:08
【问题描述】:

大家早安,

我希望有人可以帮助或为我提供一些示例代码,以参考以下内容。我不太确定是否可以简单地设置 asp.net (Visual Studio 2010) 属性,或者我是否需要一些 java 脚本来完成我的任务。

我有一个网页,上面有一个链接,当用户点击它时,它会通过 _Blank 命令打开一个新网页。

我想做的是让这个页面以非常小的比例(640 像素 X 480 像素)打开,并在主网页的顶部分层。这个小页面本质上只是包含一个网格视图,其中列出了用于文档的项目。

我浏览了互联网,因为我认为这最好通过在较小的网页中使用 JavaScript 来完成,但我无法让它成功运行。

我找到了一个示例,需要尝试调整它,但没有成功。

这是我的示例代码......

    <script type="text/javascript" language="javascript">
    window.onload = function () {
        var w = window.open("about:blank", "main", "width=640,height=480", true)
        window.opener = "main";
        window.open("", "_parent", "");
        w.opener.close();
    }
    </script>

我的小网页名为uploadview.aspx

任何帮助都非常重要。

问候 贝蒂

【问题讨论】:

    标签: javascript asp.net visual-studio visual-studio-2010


    【解决方案1】:

    您必须在 window.open 的第一个参数中指定窗口 URL,并且必须有按钮来调用该 JavaScript,尚不清楚您为什么要在页面加载事件中这样做。无论如何,这是在某些链接上单击打开窗口的示例

      <a href="#" onclick="OpenUploadView()">Open Upload View</a>
      <script type="text/javascript">
    
        function OpenUploadView() {
          window.open("uploadview.aspx?param=1", "_blank", "width=640,height=480", true);
        }
    
      </script>
    

    您还可以将参数传递给该 aspx 页面,如上所示。

    【讨论】:

    • 非常感谢,这很奏效。不太熟悉 Javascript,但这可以完成工作。问候贝蒂。
    【解决方案2】:

    你可以使用 window.opendialog()
    更多信息请访问https://developer.mozilla.org/en/DOM/window.openDialog

    【讨论】:

      猜你喜欢
      • 2015-04-23
      • 2015-02-15
      • 2019-08-06
      • 2015-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-27
      • 2010-09-24
      相关资源
      最近更新 更多