【问题标题】:Possible to refresh browser page from another tab可以从另一个选项卡刷新浏览器页面
【发布时间】:2010-07-01 17:31:24
【问题描述】:

我有一个 Silverlight 应用程序。这包含一个“预览”按钮。 按钮代码如下:

private void btn_Preview(object sender, RoutedEventArgs e)
{            
    HtmlPage.Window.Navigate(new Uri("http://www.google.com"),"_blank");
}

当我在 Firefox 中单击按钮时,会在新选项卡中创建一个新页面。当我再次单击时,会在另一个新选项卡中创建另一个新页面。当我单击 10 次时,会创建 10 个选项卡。

我想要如果我的目标页面已经打开,不要创建新标签。只刷新上一个标签。

与“编辑 html”部分的 google blogger Preview 按钮相同

我想通过silverlight 4 或 javascript 进行操作

有可能吗?

【问题讨论】:

    标签: javascript html silverlight firefox


    【解决方案1】:

    _blank 更改为您的应用程序的唯一名称。

    private void btn_Preview(object sender, RoutedEventArgs e)
    {            
        HtmlPage.Window.Navigate(new Uri("http://www.google.com"),"myApplicationName_previewWindow");
    }
    

    _blank 是您明确要求它每次都打开一个新窗口。

    【讨论】:

      【解决方案2】:

      不要给_blank作为新窗口的名称,而是给一个特定的名称,如preview_window。然后所有的点击都应该在同一个窗口中打开内容。

      注意:我不知道 Silverlight。我从 JavaScript 中的类似行为猜测解决方案。

      【讨论】:

        猜你喜欢
        • 2021-12-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-02-18
        • 1970-01-01
        • 1970-01-01
        • 2018-12-12
        • 2017-12-01
        相关资源
        最近更新 更多