2012-04-02 4 views
0

Ich benutze swt Browser in meiner Java EE-Anwendung. An vielen Punkten der Anwendung, wenn Sie auf einen Link klicken, mache ich Javascript window.open und es ist in Ordnung, es öffnet ein neues Fenster, das ist auch ein kopfloser swt Browser Kind, aber an einem bestimmten Punkt der Anwendung, wann Der Benutzer klickt auf einen Link, ich möchte, dass er auf einem externen Standard-Browser wie zB ie/firefox öffnet, nicht der kopflose swt.
Ist das möglich? Auch kann ich dies aus meinem HTML und Javascript/Jquery Code, wenn ich Java-Code dafür schreiben muss, dann wie mache ich das, sollte ich umleiten zu einem JSP und schreiben Sie dort, und dann Wie rufe ich ein JSP, ohne window.open zu tun.öffnen Sie externe Browser-Fenster von swt Browser

Mein Code ist so etwas wie diese:

openWindow = function() { 
    window.open("/ShowRequiredPage?customerId=" + com.org.myProject.customerID + "&userId=" + com.org.myProject.userName + "&email=" + com.org.myProject.userName); 
} 

ActiveContactsRenderer.prototype.renderBody = function(){ 
    ... 

    bodyEl.append('<div id="buyMessage" class="buyMessage">'+ 
        '<h2><span>Limited Users</span></h2>'+ 
        '<a id="buyButton" href="#"; onclick="openWindow();">Buy This</a></div>'); 
    ... 
} 

Bitte jede Hilfe zu diesem Thema wird sehr geschätzt. Danke im Voraus.

Antwort

0

Dies wird durch Browsereinstellungen behandelt. Es scheint keinen Weg zu geben, dies unter Verwendung von JavaScript/JQuery zu erreichen. Maximal können Sie die Parameter studieren, die an die window.open() -Methode übergeben wurden, und Ihnen helfen, dies besser zu verstehen.

Verwandte Themen