getURL - Переход на веб-страницу
getURL - Переход на веб-страницу
getURL
(Глобальная функция)
Загружает документ с указанного адреса (URL) в окно, или передает переменные другому приложению по URL (выполняет сценарии на стороне сервера), либо генерирует событие Macromedia Director.
Синтаксис:
getURL(URL)getURL(URL, window)getURL(URL, window, method)
Аргументы:
Описание:
Функция getURL() используется для того, чтобы:
Чтобы загрузить документ в текущее окно или фрейм, просто укажите URL документа, не передавая аргументы window или method. Естественно, Flash поддерживает абсолютные URL (такие, в которых указаны протокол, например, "http:", а также имя сервера или аппаратного устройства) и относительные URL (те, которые заданы относительно текущего адреса):
// Абсолютный URL веб-страницыgetURL("http://spravkaweb.ru/");// Абсолютный URL локального файлаgetURL("file:///f:/www/example.html");// Относительный URL, предполагается протокол httpgetURL("/resource/resource.html");
Чтобы загрузить документ в окно или фрейм, имеющие имя, укажите это имя в качестве аргумента window:
// Загрузить в именованный фреймgetURL("http://spravkaweb.ru/", "myFrame");// Загрузить в именованное окноgetURL("http://spravkaweb.ru/", "myWindow");
Чтобы заменить набор фреймов, в котором содержится текущий фильм, дайте аргументу window заначение "_parent":
getURL("http://spravkaweb.ru/", "_parent");
Чтобы заменить загружаемым документом все наборы фреймов на странице, дайте аргументу window значение "_top":
getURL("http://spravkaweb.ru/", "_top");
Чтобы открыть загружаемый документ в новом анонимном окне браузера, дайте аргументу window значение "_blank":
getURL("http://spravkaweb.ru/", "_blank");
Нужно отметить, что открытие нового окна с помощью "_blank" лишает нас всякого контроля над внешним видом нового окна (размером, конфигурацией панелей управления, местонахождением и т.д.). Чтобы открывать настраиваемые окна с помощью getURL(), нужно вызвать на содержащей фильм странице функцию JavaScript.
С помощью функции getURL() можно также посылать переменные удаленным приложениям или сценариям на сервере. Чтобы передать переменные текущей временной диаграммы во внешний сценарий, нужно указать имя сценария в качестве аргумента URL и задать "GET" или "POST" в качестве значения аргумента method:
getURL("http://spravkaweb.ru/php.php", "_blank", "GET");
При вызове в качестве метода клипа getURL() посылает переменные временной диаграммы этого клипа:
// Передает переменные myClip в example.phpmyClip.getURL("http://spravkaweb.ru/example.php", "_blank", "GET");
Результаты выполнения сценария появятся в окне или фрейме, указанных в аргументе window (который необходимо задавать при передаче переменных).
Чтобы загрузить результаты выполнения сценария в текущие фрейм или окно, нужно задать в качестве аргумента window значение "_self":
getURL("http://spravkaweb.ru/", "_self", "GET");
Если значением аргумента method является "GET", переменные временной диаграммы текущего клипа посылаются в виде строки запроса, присоединенной к URL сценария в запросе HTTP GET. Строки запросов состоят из пар имя/значение, разделяемых амперандами (&):
getURL("http://www.mysite.ru/example.php?ss=2&pl=34", "_self");
Если аргумент method содержит "POST", переменные временной диаграммы текущего клипа посылаются сценарию в виде отдельного блока данных после заголовка запроса HTTP POST (так же, как в обычной форме HTML, использующей метод POST). Обратите внимание, что "POST" недоступен в автономном Flash Player.
Поскольку для большинства веб-серверов максимальная допустимая длина URL лежит между 255 и 1024 символами, при передаче больших объемов данных используйте "POST", а не "GET".
Надо отметить, что любые данные, возвращаемые сценарием, который вызван getURL(), выводятся как обычное веб-содержание в браузере, а не во Flash. Чтобы получить результаты выполнения сценария во Flash, используйте loadVariables().
Функция getURL() может применяться и с другими протоколами помимо "http:".
Протоколы, поддерживаемые getURL
Как показывает вышеприведенная таблица, если принадлежность Flash импортируется в файл Macromedia Director, с помощью getURL() можно генерировать события Lingo или выполнять команды Lingo. (Lingo - это язык сценариев в Director, аналогичный ActionScript).
Например, можно добавить событие кадра такого вида:
getURL("event: eventName params");
что приведет к вызову в Director обработчика события Lingo с именем on eventName.Вот команда getURL(), генерирующая событие с именем "myEvent" и передающая ему строку "A". Обратите внимание на преобразование символа с помощью:
// Отправить событие в DirectorgetURL("event: myEvent "A"");
Вот обработчик события Lingo sprite, который должен быть прикреплен к спрайту Flash в Director, чтобы получить событие. Заметим, что спрайт в Director примерно соответствует экземпляру клипа во Flash; ключевое слово Lingo put родственно команде ActionScript trace(), а && в Lingo является оператором конкатенации строк:
on myEvent msgput "The message received from Flash was " && msgend
Можно также спровоцировать запуск Lingo из спрайта Flash в Director с помощью ключевого слова "lingo:":
// Пусть Director даст звуковой сигналgetURL("lingo: beep");
Наконец, с помощью getURL() можно выполнять код JavaScript.Вызовем простую функцию alter JavaScript с помощью getURL():
getURL("javascript: alter("Hello world");");
Примеры:
Далее приведен стандартный код кнопки со ссылкой на веб-страницу:
on(release) {getURL("http://www.spravkaweb.ru/");}
Совместимость:
Используется со 2-ей версии Flash. В 4-ой версии усилена добавлением параметра method.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Как Web-сценарии помещаются в Web-страницу
Как Web-сценарии помещаются в Web-страницу Как мы только что убедились, Web-сценарии, формирующие поведение Web- страницы, можно поместить как в саму Web-страницу, так и в отдельный файл. Рассмотрим подробнее, как это делается.Для вставки Web-сценария в HTML-код в любом случае
Переход на целевую Web-страницу при щелчке на пункте полосы навигации
Переход на целевую Web-страницу при щелчке на пункте полосы навигации На очереди — реализация перехода на целевую Web-страницу при щелчке на любом месте в пункте полосы навигации, не обязательно точно на гиперссылке.Откроем таблицу стилей main.css и найдем в ней стили
Как сделать страницу стартовой
Как сделать страницу стартовой Сделав страницу стартовой при запуске Internet Explorer браузер пользователя будет автоматически загружать указанный адрес.Вот код ссылки, нажав которую пользователь сделает страницу стартовой:<a href="#" onClick="this.style.behavior="url(#default#homepage)";
Как добавить страницу в избранное
Как добавить страницу в избранное Добавляет вашу страницу в "Избранное".Эта возможность позволяет посетителю вашей страницы сделать закладку, если он не успевает просмотреть или просто запомнить адрес вашего ресурса.<a href="#" onClick="window.external.addFavorite ("http://www.spravkaweb.ru/", "Краткий
getURL - Переход на веб-страницу
getURL - Переход на веб-страницу getURL(Глобальная функция)Загружает документ с указанного адреса (URL) в окно, или передает переменные другому приложению по URL (выполняет сценарии на стороне сервера), либо генерирует событие Macromedia Director.Синтаксис:getURL(URL)getURL(URL, window)getURL(URL, window,
Как Web-сценарии помещаются в Web-страницу
Как Web-сценарии помещаются в Web-страницу Как мы только что убедились, Web-сценарии, формирующие поведение Web- страницы, можно поместить как в саму Web-страницу, так и в отдельный файл. Рассмотрим подробнее, как это делается.Для вставки Web-сценария в HTML-код в любом случае
Переход на целевую Web-страницу при щелчке на пункте полосы навигации
Переход на целевую Web-страницу при щелчке на пункте полосы навигации На очереди — реализация перехода на целевую Web-страницу при щелчке на любом месте в пункте полосы навигации, не обязательно точно на гиперссылке.Откроем таблицу стилей main.css и найдем в ней стили
Помещение значка статуса на веб-страницу
Помещение значка статуса на веб-страницу В качестве бонуса ко всем замечательным возможностям Skype у вас есть еще одна – отображение на веб-странице пользователя его статуса в Skype с помощью специальной кнопки (значка). Это значит, что любой человек, зашедший на вашу
10 советов о том, как сделать свою страницу популярной
10 советов о том, как сделать свою страницу популярной 1. Разместите кнопки социальных сетей, в которых у вас есть страницы на вашем официальном сайте. Это позволит привлечь дополнительные «like» и новых читателей.2. Делитесь не только вашими новостями, но и информацией о
1.4. Настраиваем домашнюю страницу
1.4. Настраиваем домашнюю страницу Как выглядит домашняя страница Яндекса (рис. 1.3), знают все, кто пользуется его сервисами. Но знаете ли вы, что ее можно видоизменить, настроить в соответствии с собственными интересами? Кого-то совершенно не интересует работа с каталогом,
6.2.1. Создаем главную страницу
6.2.1. Создаем главную страницу У любого сайта должна быть главная страница, имеющая название index.html. При использовании шаблонов для главной страницы можно выбрать любой из них, но только в разделе Главная страница имя (index.html) будет подставлено правильное. Во всех остальных
Пройдя священные ворота – домашнюю страницу
Пройдя священные ворота – домашнюю страницу Принципы оптимизации, приведенные нами для домашней страницы, применимы и к целевым страницам. Целевая страница – это страница, на которую приводит пользователя ваша реклама или ссылка из поисковой системы. Целевая страница
Приложение 1. Как создать вики-страницу: пошаговая инструкция
Приложение 1. Как создать вики-страницу: пошаговая инструкция 1. Создайте ссылку вида:http://vk.com/pages?oid=-XXX&p=Нaзвание_страницы,где:XXX – id вашей публичной страницы;«Название_страницы» – любое слово, которым будет названа страница (рис. 98).2. Перейдя по ссылке, нажмите
Ссылка на главную страницу
Ссылка на главную страницу Да, вы не ошиблись, на главной странице иногда есть ссылка на… главную страницу. С точки зрения логики ссылаться на самого себя – серьезная ошибка. Ведь если нажать на такую ссылку, окажешься там же.Запутанная проблема, которой следует избегать.
Как сменить домашнюю страницу?
Как сменить домашнюю страницу? Домашняя страница — веб-страница, которая автоматически открывается в браузере при его запуске. По умолчанию домашней является начальная страница сайта MSN.com. Возможно, вы захотите начинать свои путешествия по Интернету со страницы
Как сохранить веб-страницу?
Как сохранить веб-страницу? Веб-страницы можно сохранять на компьютере в виде файлов. Впоследствии вы сможете открыть и просмотреть их даже без подключения к Интернету.Щелкните на кнопке Страница (1). Откроется меню.Выберите в нем команду Сохранить как (2).Откроется диалог