




Я думаю, ты сможешь это сделать. Вам нужно будет получить доступ к Javascript DOM.
Пара ссылок, которые могут направить вас по правильному пути ..
Конечно. Это должно вас исправить:
getURL('javascript:var x = (document.getElementsByTagName("head")[0].getElementsByTagName("title")[0].firstChild.nodeValue = "This is a test!");');
Просто замените "Это тест!" с вашим новым названием.
Вы можете использовать SWFAddress, у него есть метод setTitle. Кроме того, вы получаете дополнительное преимущество, заключающееся в том, что beng может изменять URL-адрес для глубинных ссылок.
Обновлено: это не сработает, если SWF загружен непосредственно в браузер, только если он встроен в HTML.
Вот как бы я это сделал:
ExternalInterface.call("document.title = 'Hello World'");
Или более обобщенно:
function setPageTitle( newTitle : String ) : void {
var jsCode : String = "function( title ) { document.title = title; }";
ExternalInterface.call(jsCode, newTitle);
}
У меня возникла та же проблема с настройкой заголовка моей страницы. Безумно много усилий от загрузки элементов управления aspFlash в этот swfObject ....
Наконец мой руководитель группы придумал решение ....
откройте всплывающее окно одной страницы и на этой странице используйте один IFrame и используйте Iframe для загрузки файла SWF.
Итак, есть 2 страницы, внешняя - это наш элемент управления, поэтому просто установите заголовок .. внутренняя - это Iframe, который является просто еще одной страницей, поэтому загрузите файл swf напрямую, установив scr = "Путь файла"
Вы можете уточнить? Вы имеете в виду, что HTML-код содержит только одну ссылку на <object>, который является вашим SWF-файлом, или что вы буквально загрузили файл .swf, и он воспроизводится в браузере вообще без HTML?