Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 19.01.2011, 18:19
djyamato вне форума Посмотреть профиль Отправить личное сообщение для djyamato Посетить домашнюю страницу djyamato Найти все сообщения от djyamato
  № 1  
Ответить с цитированием
djyamato
 
Аватар для djyamato

Регистрация: Feb 2006
Сообщений: 884
Записей в блоге: 2
Отправить сообщение для djyamato с помощью ICQ Отправить сообщение для djyamato с помощью Skype™
По умолчанию Изменение поведения флэшки из адресной строки

Здравствуйте

Мне нужно управлять флэшкой из браузерной строки
Как передать параметр флэшке из браузерной строки я знаю и передаю

Использую такое "событие" для html страницы body onLoad="pageInit();"
При первой загрузке страницы яваскрипт пишет что есть такой параметр, а при смене значения параметра и нажатии на ENTER ничего не происходит

К примеру, набрав в строке http://divisionby0.org/web_Portfolio.../ind.html#1256, я получу параметр 1256, а если поменяю параметр (http://divisionby0.org/web_Portfolio...VD/ind.html#12) и нажму на ENTER, ничего не произойдет, явскрипт не сработает (ссылки рабочие)

Подскажите, как мне сделать так чтобы при изменении параметра в адресной строке всегда яваскрипт об этом узнавал

код html страницы
Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>test</title>
<script type="text/javascript" language="javascript" src="scripts/swfobject.js"></script>
<style type="text/css">
html{
	height:100%;
}
body{
	width:100%;
	height:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	background-color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
}
#flash{
	margin:0 auto;
	padding:0;
	width:100%;
	height:100%;
}
</style>
</head>
<body onLoad="pageInit();">
	<div id="flash"><p align="center"><br />
		This content requires Adobe Flash Player 8</p>
		<p align="center"><a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash&amp;promoid=BIOW" target="_blank">Download Adobe Flash</a></p>
		<script type="text/javascript" language="javascript">
			var jsReady = false;
			var str = location.href;
			str = str.split("#");
			var so = new SWFObject("FlashDrivenBrowserURL.swf", "mymovie", "550", "400", "9", "#FF0000");
			so.addParam("menu", "false");
			so.addParam("scale", "noscale");
			so.addParam("allowFullScreen", "true");
			so.write("flash");
			function isReady() {
				return jsReady;
			}
			function pageInit() {
				jsReady = true;
				alert("page inited, parameter="+str[1])
			}
			function getBrowsersURLhref1(){
				alert("sending to "+thisMovie('mymovie')+" param "+str[1])
				thisMovie('mymovie').sendToActionScript("message from JS: "+str[1]);
			}
			function thisMovie(movieName) {
				if (navigator.appName.indexOf("Microsoft") != -1) {
					return window[movieName];
				} else {
					return document[movieName];
				}
			}
		</script>
    </div>
</body>
</html>

Старый 19.01.2011, 20:02
andrew911 вне форума Посмотреть профиль Отправить личное сообщение для andrew911 Найти все сообщения от andrew911
  № 2  
Ответить с цитированием
andrew911

Регистрация: Mar 2007
Сообщений: 545
При смене текста в ссылке после # не происходит обновление страницы.
http://noregret.org/tutor/gentle/#6.2


Последний раз редактировалось andrew911; 19.01.2011 в 20:06.
Старый 19.01.2011, 20:20
djyamato вне форума Посмотреть профиль Отправить личное сообщение для djyamato Посетить домашнюю страницу djyamato Найти все сообщения от djyamato
  № 3  
Ответить с цитированием
djyamato
 
Аватар для djyamato

Регистрация: Feb 2006
Сообщений: 884
Записей в блоге: 2
Отправить сообщение для djyamato с помощью ICQ Отправить сообщение для djyamato с помощью Skype™
Цитата:
Сообщение от andrew911 Посмотреть сообщение
При смене текста в ссылке после # не происходит обновление страницы.
http://noregret.org/tutor/gentle/#6.2
А если написать в ссылке .html?p=5555
значение можно будет получать при нажатии на ENTER ?

Добавлено через 13 минут
Проблема решилась
Я не "#" стал использовать, а "?"


Последний раз редактировалось djyamato; 19.01.2011 в 20:34.
Старый 19.01.2011, 22:24
andrew911 вне форума Посмотреть профиль Отправить личное сообщение для andrew911 Найти все сообщения от andrew911
  № 4  
Ответить с цитированием
andrew911

Регистрация: Mar 2007
Сообщений: 545
Цитата:
Проблема решилась
Я не "#" стал использовать, а "?"
Напрасно, хотя если хотите перегружать страницу каждый раз, то да.

Посмотрите ссылку хорошо.
Почитайте про swfaddress

Старый 20.01.2011, 00:17
djyamato вне форума Посмотреть профиль Отправить личное сообщение для djyamato Посетить домашнюю страницу djyamato Найти все сообщения от djyamato
  № 5  
Ответить с цитированием
djyamato
 
Аватар для djyamato

Регистрация: Feb 2006
Сообщений: 884
Записей в блоге: 2
Отправить сообщение для djyamato с помощью ICQ Отправить сообщение для djyamato с помощью Skype™
четкая штука, спасибо большое

Старый 23.01.2011, 17:42
nauroman вне форума Посмотреть профиль Отправить личное сообщение для nauroman Найти все сообщения от nauroman
  № 6  
Ответить с цитированием
nauroman
 
Аватар для nauroman

Регистрация: Sep 2005
Сообщений: 50
BrowserManagerUtils ещё чётче )

Создать новую тему Ответ Часовой пояс GMT +4, время: 09:43.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 09:43.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.