从SWF设置页面标题

时间:2008-09-17 21:34:30

标签: flex flash

当它只是一个加载的SWF时,是否可以设置页面的标题?

5 个答案:

答案 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。

一些链接可能会引导您走上正确的道路..

http://homepage.ntlworld.com/kayseycarvey/document2.html

http://www.permadi.com/tutorial/flashjscommand/

答案 3 :(得分:0)

您可以使用SWFAddress,它有一个setTitle方法。此外,您还可以获得能够修改深层链接URL的额外好处。

编辑:如果SWF直接加载到浏览器中,只有在嵌入HTML中时才会生效。

答案 4 :(得分:0)

我提出了设置页面标题的相同问题。 Madw下载了很多将aspFlash控件下载到那些swfObject ....

最后,我的团队负责人提出了解决方案......

打开一个页面的弹出窗口,在该页面中使用一个IFrame并使用Iframe加载swf文件。

所以有两个页面外部是我们的控件所以只需设置标题..内部一个是iframe,它只是另一个页面所以通过设置scr =“文件路径“