2012-11-26 214 views
4

我想知道如何在焦点打开浏览器的新窗口,同时保持另一个窗口打开。如何在焦点浏览器中打开一个新窗口

我的Silverlight应用程序中有一个按钮,必须在另一个窗口或选项卡中打开pdf,我希望新窗口在保持初始页面打开的同时具有焦点。

我可以得到新窗口中打开,但没有焦点或我能得到它来代替当前页面,然后返回到应用程序需要登录等

所以我需要三样东西...... 1)打开新窗口 2)关注新窗口 3)离开旧的窗口打开这些

Uri myUri = new Uri(@"http://......./ViewPDF.aspx"); 
HtmlPage.Window.Navigate(myUri, "_newWindow"); 

HtmlPage.Window.Navigate(myUri); 
HtmlPage.Window.Eval("window.focs()") 
HtmlPage.PopupWindow(myUri, "_blank", null); 

没有满足三个条件。

请帮助..

请多关照

+0

你试过HtmlPage.Window.Navigate(myUri,“_blank”,null)而不是HtmlPage.PopupWindow吗? –

+0

正在较旧的浏览器上尝试它,以便浏览器设置发挥作用。它的工作现在.. – EaziLuizi

+0

在这种情况下你可能使用JavaScript吗? – tuckerjt07

回答

0

HtmlPopupWindowOptions选项=新HtmlPopupWindowOptions();

 options.Left = 300; 
     options.Top = 150; 
     options.Width = 1024; 
     options.Height = 768; 
     options.Directories = false; 
     options.Location = false; 
     options.Menubar = false; 
     options.Status = false; 
     options.Toolbar = false; 

Uri myUri = new Uri(@“http://......./ViewPDF.aspx”);

HtmlPage.PopupWindow(Uri,“_blank”,options);

相关问题