ignar Posted September 6, 2007 Report Share Posted September 6, 2007 Доброго времени суток!Подскажите пожалуста, что я делаю не так.Явы я не знаю, а мне надо заменять баннер на картинку для людей у которых нет ява проигрывателя или его версия не подходит. Вот как я делаю:head****************************************************************<SCRIPT LANGUAGE="Javascript"><!--var flashinstalled = 0;var flashversion = 0;MSDetect = "false";if (navigator.plugins && navigator.plugins.length){ x = navigator.plugins["Shockwave Flash"]; if (x) { flashinstalled = 2; if (x.description) { y = x.description; flashversion = y.charAt(y.indexOf('.')-1); } } else flashinstalled = 1; if (navigator.plugins["Shockwave Flash 2.0"]) { flashinstalled = 2; flashversion = 2; }}else if (navigator.mimeTypes && navigator.mimeTypes.length){ x = navigator.mimeTypes['application/x-shockwave-flash']; if (x && x.enabledPlugin) flashinstalled = 2; else flashinstalled = 1;}else MSDetect = "true";// --></SCRIPT><SCRIPT LANGUAGE="VBScript">on error resume nextIf MSDetect = "true" Then For i = 2 to 6 If Not(IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & i))) Then Else flashinstalled = 2 flashversion = i End If NextEnd IfIf flashinstalled = 0 Then flashinstalled = 1End If</SCRIPT>и вот что в теле: <script> if ( flashinstalled == 1 || flashinstalled == 0 ) { var text = "...тут картинка... "; } else var text = "...тут баннер... "; document.write(text); </script>В результате всего этого у меня ни картинки ни баннера не показывает. Link to comment Share on other sites More sharing options...
0 PacMan Posted September 6, 2007 Report Share Posted September 6, 2007 библиотека swfobject.js вам нужна Link to comment Share on other sites More sharing options...
0 ignar Posted September 6, 2007 Author Report Share Posted September 6, 2007 А каким образом ее подключить? Я взял этот код с чужого сайта и там ничего такого не видел. Link to comment Share on other sites More sharing options...
0 PacMan Posted September 6, 2007 Report Share Posted September 6, 2007 Гугли слово swfobject. Link to comment Share on other sites More sharing options...
0 Fed Posted September 6, 2007 Report Share Posted September 6, 2007 я думаю что наверняка есть проверка включен ли у пользователя ява проигрыватель.вот е? и сделать тупо. Link to comment Share on other sites More sharing options...
0 Maslakoff Posted September 6, 2007 Report Share Posted September 6, 2007 <script> if ( flashinstalled == 1 || flashinstalled == 0 ) { var text = "...тут картинка... "; } else var text = "...тут баннер... "; document.write(text); </script>Ты тут JS синтаксис соблюдаеш?if( flashinstalled == 0 ){var text = "..."; // Без переносов в одну строку}else{var text = "..."; // Без переносов в одну строку}Должно работать Link to comment Share on other sites More sharing options...
0 D.S.Denton Posted September 6, 2007 Report Share Posted September 6, 2007 я думаю что наверняка есть проверка включен ли у пользователя ява проигрыватель.ага. есть такое дело.<script language="javascript" type="text/javascript"> Link to comment Share on other sites More sharing options...
0 PacMan Posted September 7, 2007 Report Share Posted September 7, 2007 swfobject проверяет не только наличие плеера, но и его версию.Умеет самостоятельно обновлять flash-плеер у юзера. Link to comment Share on other sites More sharing options...
Question
ignar
Доброго времени суток!
Подскажите пожалуста, что я делаю не так.
Явы я не знаю, а мне надо заменять баннер на картинку для людей у которых нет ява проигрывателя или его версия не подходит. Вот как я делаю:
и вот что в теле:
В результате всего этого у меня ни картинки ни баннера не показывает.
Link to comment
Share on other sites
7 answers to this question
Recommended Posts