|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Изменение поведения флэшки из адресной строки
Здравствуйте
Мне нужно управлять флэшкой из браузерной строки Как передать параметр флэшке из браузерной строки я знаю и передаю Использую такое "событие" для 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, время: 09:43. |
|
« Предыдущая тема | Следующая тема » |
|
|