2008-09-17 95 views
3

當只是一個加載的SWF文件時,可以設置頁面的標題嗎?從SWF設置頁面標題

+0

你能澄清嗎?你的意思是,HTML只包含一個指向的鏈接,它是你的SWF,或者你已經真正加載了一個.swf文件,並且它在瀏覽器中播放時沒有任何HTML? – 2008-09-17 21:36:07

回答

2

肯定。這應該解決你:

getURL('javascript:var x = (document.getElementsByTagName("head")[0].getElementsByTagName("title")[0].firstChild.nodeValue = "This is a test!");'); 

只是取代「這是一個測試!」與你的新標題。

0

你可以使用SWFAddress,它有一個setTitle方法。另外,您還可以修改URL進行深層鏈接。

編輯:如果SWF直接在瀏覽器中加載,僅當它嵌入在HTML中時,這將不起作用。

5

這是我會怎麼做:

ExternalInterface.call("document.title = 'Hello World'"); 

或者更廣義的:

function setPageTitle(newTitle : String) : void { 
    var jsCode : String = "function(title) { document.title = title; }"; 

    ExternalInterface.call(jsCode, newTitle); 
} 
0

我想出了建立我的網頁的標題同樣的問題。 Madw地獄很多從網上下載aspFlash努力控制這些SwfObject的....

最後我的團隊領導想出瞭解決方案....

打開一個網頁的彈出並在該頁面使用一個iframe和使用Iframe加載swf文件。

因此,有2頁外一個是我們的控制,以只設置標題..內一個是這僅僅是另一個頁面,以便直接通過設置SCR =加載SWF文件中的I幀「文件路徑