![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Здравствуйте
Мне нужно управлять флэшкой из браузерной строки Как передать параметр флэшке из браузерной строки я знаю и передаю Использую такое "событие" для 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&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>
|
|
|||||
|
Регистрация: Mar 2007
Сообщений: 545
|
При смене текста в ссылке после # не происходит обновление страницы.
http://noregret.org/tutor/gentle/#6.2 Последний раз редактировалось andrew911; 19.01.2011 в 20:06. |
|
|||||
|
Цитата:
значение можно будет получать при нажатии на ENTER ? Добавлено через 13 минут Проблема решилась Я не "#" стал использовать, а "?" Последний раз редактировалось djyamato; 19.01.2011 в 20:34. |
|
|||||
|
Регистрация: Mar 2007
Сообщений: 545
|
Цитата:
Посмотрите ссылку хорошо. Почитайте про swfaddress |
|
|||||
|
четкая штука, спасибо большое
|
|
|||||
|
Регистрация: Sep 2005
Сообщений: 50
|
BrowserManagerUtils ещё чётче )
|
![]() |
![]() |
Часовой пояс GMT +4, время: 14:56. |
|
|
« Предыдущая тема | Следующая тема » |
|
|