当它只是一个加载的SWF时,是否可以设置页面的标题?
答案 0 :(得分:5)
我就是这样做的:
ExternalInterface.call("document.title = 'Hello World'");
或者更一般化:
function setPageTitle( newTitle : String ) : void {
var jsCode : String = "function( title ) { document.title = title; }";
ExternalInterface.call(jsCode, newTitle);
}
答案 1 :(得分:2)
不确定。这应该可以帮到你:
getURL('javascript:var x = (document.getElementsByTagName("head")[0].getElementsByTagName("title")[0].firstChild.nodeValue = "This is a test!");');
只需更换“这是一个测试!”用你的新头衔。
答案 2 :(得分:0)
我认为你能做到。你必须访问javascript DOM。
一些链接可能会引导您走上正确的道路..
答案 3 :(得分:0)
您可以使用SWFAddress,它有一个setTitle方法。此外,您还可以获得能够修改深层链接URL的额外好处。
编辑:如果SWF直接加载到浏览器中,只有在嵌入HTML中时才会生效。
答案 4 :(得分:0)
我提出了设置页面标题的相同问题。 Madw下载了很多将aspFlash控件下载到那些swfObject ....
最后,我的团队负责人提出了解决方案......
打开一个页面的弹出窗口,在该页面中使用一个IFrame并使用Iframe加载swf文件。
所以有两个页面外部是我们的控件所以只需设置标题..内部一个是iframe,它只是另一个页面所以通过设置scr =“文件路径“