Problem jak w temacie - tj. mam kontrolkę webBrowser i chcę zablokować otwieranie nowego okna przeglądarki (zamiast nowego okna strona wczytywać się będzie do kontrolki). Na razie stosuję kod:
private: System::Void webBrowser1_NewWindow(System::Object^ sender, System::ComponentModel::CancelEventArgs^ e) {
e->Cancel = true;
HtmlElement ^link = webBrowser1->Document->ActiveElement;
String ^url = link->GetAttribute("href");
webBrowser1->Navigate(url);
}
Problem polega na tym, że jeżeli użytkownik kliknie na link w np. menu stworzonym w javascripcie to do kontrolki wczytywana jest pusta strona (problem w tym że zmienna url przybiera wartość GetAttribute(“href”), którego w tym js-owym menu nie ma). Problem mam w VC++ 2008 na platformie .NET jednak jeśli ktoś znajdzie rozwiązanie w C# to również prosiłbym o odpowiedź bo przetłumaczenie kodu nie powinno być problemem.
Pozdrawiam i z góry dziękuję