可以从其他选项卡刷新浏览器页面

时间:2010-07-01 09:23:30

标签: javascript html silverlight firefox

我有一个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

执行此操作

有可能吗?

2 个答案:

答案 0 :(得分:2)

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

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

使用_blank,您特别要求它每次都打开一个新窗口。

答案 1 :(得分:1)

不要将_blank作为新窗口的名称,而应提供类似preview_window的特定名称。然后,所有点击都应该在同一窗口中打开内容。

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