Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将flash中的链接定向到firefox的iframe时出现问题 我会认为自己是新手,_Flash_Actionscript 3_Firefox_Iframe_Targeting - Fatal编程技术网

将flash中的链接定向到firefox的iframe时出现问题 我会认为自己是新手,

将flash中的链接定向到firefox的iframe时出现问题 我会认为自己是新手,,flash,actionscript-3,firefox,iframe,targeting,Flash,Actionscript 3,Firefox,Iframe,Targeting,我在flash菜单中制作了一些按钮来播放动画,并在单击时转到url,这样url页面就可以加载到iframe中 Safari上的一切都很好,但它最终会在Firefox的新选项卡中加载url页面 如果有人有解决方案,我们将非常感激。非常感谢 下面是actionscript,iframe名为“myframe”: 我用这个代码片段来处理使用as3打开窗口的问题,这在大多数情况下似乎是可行的: private function getBrowserName():String { var brows

我在flash菜单中制作了一些按钮来播放动画,并在单击时转到url,这样url页面就可以加载到iframe中

Safari上的一切都很好,但它最终会在Firefox的新选项卡中加载url页面

如果有人有解决方案,我们将非常感激。非常感谢

下面是actionscript,iframe名为“myframe”:


我用这个代码片段来处理使用as3打开窗口的问题,这在大多数情况下似乎是可行的:

private function getBrowserName():String
{
    var browser:String;
    //Uses external interface to reach out to browser and grab browser useragent info.
    var browserAgent:String = ExternalInterface.call("function getBrowser(){return navigator.userAgent;}");
    //Determines brand of browser using a find index. If not found indexOf returns (-1).
    if(browserAgent != null && browserAgent.indexOf("Firefox")>= 0) 
    {
        browser = "Firefox";
    }
    else if(browserAgent != null && browserAgent.indexOf("Safari")>= 0)
    {
        browser = "Safari";
    }
    else if(browserAgent != null && browserAgent.indexOf("MSIE")>= 0)
    {
        browser = "IE";
    }
    else if(browserAgent != null && browserAgent.indexOf("Opera")>= 0)
    {
        browser = "Opera";
    }
    else 
    {
        browser = "Undefined";
    }
    return (browser);
}

function openWindow(url:String, target:String='_blank', features:String=""):void
{
    const WINDOW_OPEN_FUNCTION:String = "window.open";
    var myURL:URLRequest = new URLRequest(url);
    var browserName:String = getBrowserName();
    switch(browserName)
    {
        //If browser is Firefox, use ExternalInterface to call out to browser
        //and launch window via browser's window.open method.
        case "Firefox":
            ExternalInterface.call(WINDOW_OPEN_FUNCTION, url, target, features);
        break;
        //If IE,
        case "IE":
            ExternalInterface.call("function setWMWindow() {window.open('" + url + "', '"+target+"', '"+features+"');}");
        break;
        // If Safari or Opera or any other
        case "Safari":
        case "Opera":
        default:
            navigateToURL(myURL, target);
        break;
    }
}

private function handleMouseClick(event:MouseEvent):void
{
    var sURL:String;        
    if((sURL = root.loaderInfo.parameters.clickTag))
    {
        openWindow(sURL);
    }
}
原来这不是我的代码,我丢失了链接。它可能来自一个广告横幅网站(比如双击),所以如果我找到了归属(或者有人可以找到相关的来源),我会添加它

private function getBrowserName():String
{
    var browser:String;
    //Uses external interface to reach out to browser and grab browser useragent info.
    var browserAgent:String = ExternalInterface.call("function getBrowser(){return navigator.userAgent;}");
    //Determines brand of browser using a find index. If not found indexOf returns (-1).
    if(browserAgent != null && browserAgent.indexOf("Firefox")>= 0) 
    {
        browser = "Firefox";
    }
    else if(browserAgent != null && browserAgent.indexOf("Safari")>= 0)
    {
        browser = "Safari";
    }
    else if(browserAgent != null && browserAgent.indexOf("MSIE")>= 0)
    {
        browser = "IE";
    }
    else if(browserAgent != null && browserAgent.indexOf("Opera")>= 0)
    {
        browser = "Opera";
    }
    else 
    {
        browser = "Undefined";
    }
    return (browser);
}

function openWindow(url:String, target:String='_blank', features:String=""):void
{
    const WINDOW_OPEN_FUNCTION:String = "window.open";
    var myURL:URLRequest = new URLRequest(url);
    var browserName:String = getBrowserName();
    switch(browserName)
    {
        //If browser is Firefox, use ExternalInterface to call out to browser
        //and launch window via browser's window.open method.
        case "Firefox":
            ExternalInterface.call(WINDOW_OPEN_FUNCTION, url, target, features);
        break;
        //If IE,
        case "IE":
            ExternalInterface.call("function setWMWindow() {window.open('" + url + "', '"+target+"', '"+features+"');}");
        break;
        // If Safari or Opera or any other
        case "Safari":
        case "Opera":
        default:
            navigateToURL(myURL, target);
        break;
    }
}

private function handleMouseClick(event:MouseEvent):void
{
    var sURL:String;        
    if((sURL = root.loaderInfo.parameters.clickTag))
    {
        openWindow(sURL);
    }
}