将flash中的链接定向到firefox的iframe时出现问题 我会认为自己是新手,
我在flash菜单中制作了一些按钮来播放动画,并在单击时转到url,这样url页面就可以加载到iframe中 Safari上的一切都很好,但它最终会在Firefox的新选项卡中加载url页面 如果有人有解决方案,我们将非常感激。非常感谢 下面是actionscript,iframe名为“myframe”:将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
我用这个代码片段来处理使用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);
}
}