2010-07-01 2 views
0

У меня есть приложение silverlight. Это содержит кнопку предварительного просмотра. Button код выглядит следующим образом:Возможно обновление страницы браузера с другой вкладки

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

Когда я нажав на кнопку в Firefox, новая страница создается в новой вкладке. Когда я нажимаю снова, другая новая страница создается на другой новой вкладке. Когда я нажимаю 10 раз, создается 10 вкладок.

Я хочу, чтобы, если моя целевая страница уже открыта, не создавайте новую вкладку. только обновить предыдущую вкладку.

То же, что Google bloggerPreview кнопка раздела "Изменить HTML"

Я хочу, чтобы это сделать из silverlight 4 или яваскрипта

Возможно ли это?

ответ

2

Изменить _blank на свое имя.

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

С _blank вы специально просили его, чтобы открыть новое окно каждый раз.

1

Вместо того, чтобы указывать _blank как новое имя, укажите свое имя, например preview_window. Затем все клики должны открывать содержимое в том же окне.

Примечание: я не знаю Silverlight. Я догадываюсь о решении аналогичного поведения в JavaScript.

Смежные вопросы