簡體   English   中英

可以從另一個選項卡刷新瀏覽器頁面

[英]Possible to refresh browser page from another tab

我有一個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中執行此操作

可能嗎?

_blank更改為您的應用程序的唯一名稱。

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

使用_blank您特別要求它每次打開一個新窗口。

而不是給_blank作為新窗口的名稱,而是給一個特定的名稱,如preview_window 然后,所有點擊都應在同一窗口中打開內容。

注意:我不知道Silverlight。 我從JavaScript中的類似行為猜測解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM