Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   помогите с кодом (http://www.flasher.ru/forum/showthread.php?t=178568)

Alexander 1311 24.04.2012 15:32

помогите с кодом
 
мне нужно что бы по клику сайт открывался в новой вкладке а не в окне.Банер размещается с помощью адривера и я не могу протестировать его, поэтому обращаюсь к вам, помогите.

если if(ie)ExternalInterface.call('window.open',url); заменить на if(ie)ExternalInterface.call('_blank',url); думаю будет правильно.

Код AS3:

var timer:Timer;
 function callLink(event:MouseEvent):void
 {
    var pass:String = LoaderInfo(this.root.loaderInfo).parameters['ar_pass'];
    if(pass&&pass!="undefined") (new Loader()).load(new URLRequest(pass));
    timer = new Timer(300,1);
    timer.addEventListener(TimerEvent.TIMER_COMPLETE,navigate)
    timer.start();
    }
 function navigate(e:TimerEvent):void {
    timer.stop();
    var url:String = LoaderInfo(this.root.loaderInfo).parameters['link1'];
    try {
        var ie:String = ExternalInterface.call("function(){return !!window.ActiveXObject}");
          if(ie)ExternalInterface.call('window.open',url);
        else navigateToURL(new URLRequest(url), '_blank');
    }catch (e:Error){
        navigateToURL(new URLRequest(url), '_blank');
    }
 }
 link_btm.addEventListener(MouseEvent.CLICK, callLink);


mooncar 24.04.2012 15:44

Название темы не раскрывает сути вопроса. Читаем правила, п.6.


Часовой пояс GMT +4, время: 22:51.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.