【问题标题】:Redirect to Local IIS server page from Hosted website in javascript从 javascript 中的托管网站重定向到本地 IIS 服务器页面
【发布时间】:2013-12-19 11:27:04
【问题描述】:

我有一个托管在本地 IIS 机器(工作 PC)中的 Web 应用程序,还有一个托管在服务器中的应用程序。在我无法打印报告的情况下,我需要将一个值传递给本地 IIS 机器中的页面并打开我可以打印报告的页面。

这可能吗?

如果是,该怎么做?

我尝试过使用本地 IP 进行重定向,但这不起作用。

//代码

 <script language="javascript" type="text/javascript">
     function OpenPopupCenter(pageURL, title, w, h) {
         var left = (screen.width - w) / 2;
         var top = (screen.height - h) / 4;  // for 25% - divide by 4  |  for 33% - divide by 3
         var targetWin = window.open("Report.aspx?Invoiceno=5555", "Print", 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=' + w + ', height=' + h + ', top=' + top + ', left=' + left);
     } 
    </script>

在上述代码中,Report.aspx 页面位于本地 IIS 服务器中。

【问题讨论】:

  • “本地 IIS 机器”是什么意思?你的工作电脑?
  • @RononDex:是的,没错。
  • 你有没有试过var targetWin = window.open("http://localhost/Report.aspx?...
  • 这是一个 Intranet 站点还是您的本地 IIS 也可用于 Internet?
  • @Belogix:超酷..这打开了我的页面。但不是印刷品。我不确定打印是否由于托管网站或其他原因的调用而无法正常工作。让我检查一下。

标签: c# javascript asp.net .net iis


【解决方案1】:

扩展我的评论你想使用http://localhost 所以:

<script language="javascript" type="text/javascript">
   function OpenPopupCenter(pageURL, title, w, h) {
       var left = (screen.width - w) / 2;
       var top = (screen.height - h) / 4;  // for 25% - divide by 4  |  for 33% - divide by 3
       var targetWin = window.open("http://localhost/Report.aspx?Invoiceno=5555", "Print", 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=' + w + ', height=' + h + ', top=' + top + ', left=' + left);
 } 
</script>

【讨论】:

    猜你喜欢
    • 2014-03-17
    • 2021-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-20
    • 2020-10-04
    • 1970-01-01
    • 2017-07-28
    相关资源
    最近更新 更多