{lang: 'de'}
Flashhilfe.de - Flash Community

navigateToUrl und Popup-Blocker [Flash 9]

 


AntwortenRegistrieren Seite1  

patrickwe#1
Benutzerbild von patrickwe
Beiträge: 1
Registriert: Oct 2010

02.10.2010, 20:53

Hallo, hab folgendes Problem mit "navigateToUrl":
jedes mal wir der Popup-Block von FireFox aktiv.
Jetzt habe ich im Netz folgendes gefunden.
Nur meine Frage ist, wie wende ich denn das an ??
Kann mir jemand helfen?



ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
package com.zorked {
      import flash.external.ExternalInterface;
      import flash.net.*;
 
      public class URLNavigator {
 
          /**
           * Utility function to wrap up changing pages. Avoids over-aggr
 
  [script]package com.zorked {
      import flash.external.ExternalInterface;
      import flash.net.*;
 
      public class URLNavigator {
 
          /**
           * Utility function to wrap up changing pages. Avoids over-aggressive popup blockers.
           * @param url        The URL to change to. Either a String or a URLRequest
           * @param window    The target browser window/tab, generally _self, _top, or _blank
           * @usage URLNavigator.ChangePage("http://www.google.com", "_blank");
         */

          public static function ChangePage(url:*, window:String = "_self"):void {
              var req:URLRequest = url is String ? new URLRequest(url) : url;
              if (!ExternalInterface.available) {
                  navigateToURL(req, window);
              } else {
                  var strUserAgent:String = String(ExternalInterface.call("function() {return navigator.userAgent;}")).toLowerCase();
                  if (strUserAgent.indexOf("firefox") != -1 || (strUserAgent.indexOf("msie") != -1 && uint(strUserAgent.substr(strUserAgent.indexOf("msie") + 5, 3)) >= 7)) {
                      ExternalInterface.call("window.open", req.url, window);
                  } else {
                      navigateToURL(req, window);
                  }
              }
          }
 
      }
}
wolf_g#2
Benutzerbild von wolf_g
Beiträge: 71
Wohnort: Niddatal
Registriert: Aug 2006

05.10.2010, 14:04

hi,

Klasse einbinden mit

ActionScript:
1import com.zorked.URLNavigator;


und dann die static function benutzen

ActionScript:
1URLNavigator.ChangePage("http://www.flashhilfe.de", "_self");


gruß

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.

 
Ähnliche Beiträge zum Thema
Partner Webseiten: art-and-law.de  Mediengestalter.info   phpwelt.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Impressum
© 1999-2024 Sebastian Wichmann - Flashhilfe.de