簡體   English   中英

AS3-NavigationToURL問題

[英]AS3 - navigateToURL issue

我有以下代碼:

    botton_1.addEventListener(MouseEvent.MOUSE_UP, onClick);
function onClick(e:MouseEvent):void {
    var url:String = "http://www.xxxxxxxxxx.com/signInDetail";
    var request:URLRequest = new URLRequest(url);
    request.method = URLRequestMethod.POST;
    var variables:URLVariables = new URLVariables();
    variables.query = ta.text;
    variables.packageId = 1;
    variables.update = "askADoctorSaveQuery";
    variables.task = "CHAT_PRE_ACTIONS_WITHOUT_PACKAGEID";
    variables.query = ta.text;
    request.data = variables;
    var loader:URLLoader = new URLLoader();
    loader.addEventListener(Event.COMPLETE,compleHandler);
    loader.load(request);
}

function compleHandler(event:Event):void {
    var click_url2:String = "http://www.xxxxxxxx.com/ask-doctor-online";
    var request2:URLRequest = new URLRequest(click_url2);
    navigateToURL(request2, "_blank");

}

加載第一個請求並調用compleHandler之后,NavigatorToURL方法將在彈出窗口而不是新選項卡中打開URL。 我不確定是什么問題。

請幫忙...

替換此行。 這會將其加載到新窗口中。

 navigateToURL(request2, "_blank");

您還有兩個選擇:
在父框架中:

navigateToURL(request2, "_parent");

替換當前頁面:

navigateToURL(request2, "_self");

編輯

重新檢查后,我相信在新選項卡中打開窗口是瀏覽器的用戶偏好。 開發人員似乎無法控制它。 以IE 8為例:

http://www.computershopper.com/feature/50-windows-7-tips-tweaks-and-secrets/open-a-link-in-a-new-tab-in-internet-explorer-8

navigationToURL(request2,“ _self”);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM