Установка заголовка страницы из SWF

Можно ли задать заголовок страницы, если это просто загруженный SWF-файл?

Вы можете уточнить? Вы имеете в виду, что HTML-код содержит только одну ссылку на <object>, который является вашим SWF-файлом, или что вы буквально загрузили файл .swf, и он воспроизводится в браузере вообще без HTML?

Orion Edwards 18.09.2008 01:36
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
3
1
1 355
5

Ответы 5

Я думаю, ты сможешь это сделать. Вам нужно будет получить доступ к Javascript DOM.

Пара ссылок, которые могут направить вас по правильному пути ..

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

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

Конечно. Это должно вас исправить:

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 = "Путь файла"

Другие вопросы по теме