Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/06/2010, 18:46
Avatar de TxT
TxT
 
Fecha de Ingreso: junio-2008
Ubicación: Canada
Mensajes: 272
Antigüedad: 15 años, 10 meses
Puntos: 2
Abrir links en nueva tab?

Saludos, tengo un explorador web y en el cual tengo un sistema de tabs, pero al dar click a un link de target _blank me abre una pagina en IE, y lo que me gustaría es que este lo abra en una nueva tabulacion.

Buscando por internet (tengo horas haciendolo...) encontre un codigo que me parece algo como para hacerlo, pero no funciona :S es el siguiente:

Cita:
Private Sub WebBrowser_NewWindow(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs)
'the URL that it is going to..
MessageBox.Show(CType(TabControl1.SelectedTab.Cont rols.Item(0), WebBrowser).StatusText.ToString())
'Load webBrowser1.StatusText.ToString() in new tab
'tell system we want to handle this event ourselves
e.Cancel = True
End Sub
Y para crear una nueva tab es el siguiente codigo:

Cita:
Dim Browser As New WebBrowser
TabControl1.TabPages.Add("New Tab")
TabControl1.SelectTab(int)
Browser.Name = "Browser"
Browser.Dock = DockStyle.Fill
TabControl1.SelectedTab.Controls.Add(Browser)
AddHandler Browser.ProgressChanged, AddressOf Loading
AddHandler Browser.DocumentCompleted, AddressOf Done
int = int + 1
CType(TabControl1.SelectedTab.Controls.Item(0), WebBrowser).Navigate("http://www.google.com")
CType(TabControl1.SelectedTab.Controls.Item(0), WebBrowser).Focus()
Muchisimas gracias por la ayuda!
__________________
<?PHP if( nuevo() ) {
echo 'Bienvenid@ a ForosDelWeb, seguro que tus dudas seran bien respondidas y que tu ayuda sera bien agradecida.';
} ?>