ввзгляните на этот JS, нужна помощь плз @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 22 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
nikoiL
новый человек
0
Сообщения: 10
Зарегистрирован: 06.02.02
Заголовок сообщения: ввзгляните на этот JS, нужна помощь плз
Сообщение Добавлено: 6 Февраль 2002, 16:29:00 
свидетельствую уважение к людям форума
Есть проблема:нужно, чтобы скрипт определял броузер(IE/нет), далее чекал, может ли броузер играть флеш,и в зависимости от этого, отправлял людей куда надо:a1 - индекс для ИЕ без флеша, а2 - для ИЕ с флешем, а3, а4 - соотв. редирект для NN.
У макромедиевского дримвивера есть встроенная функция, чекающая тольок на наличие флеша. Я её подправил, и она не работает, не могу найти ошибку.Помогите, пожалуйста,буду очень признателен!!!!!!!!!!!!!!!

Функция от Macromedia:

<script language="JavaScript">
<!--
function MM_checkPlugin(plgIn, theURL, altURL, autoGo) { //v3.0
var ok=false; document.MM_returnValue = false;
with (navigator) if (appName.indexOf('Microsoft')==-1) ok=(plugins && plugins[plgIn]);
else if (appVersion.indexOf('3.1')==-1) { //not Netscape or Win3.1
if (plgIn.indexOf("Flash")!=-1 && window.MM_flash!=null) ok=window.MM_flash;
else if (plgIn.indexOf("Director")!=-1 && window.MM_dir!=null) ok=window.MM_dir;
else ok=autoGo; }
if (!ok) theURL=altURL; if (theURL) window.location=theURL;
}
//-->
</script> + то, что идёт между </body> и </html> внизу стр.

моя функция:

<script language="JavaScript">
<!--
function chckDirector(a1,a2,a3,a4,autoGo,plgIn)
{
var name=navigator.appName;
var ok=false;
document.MM_retunValue=false;
var v_Location= window.location;
var bOk=name.indexOf('Microsoft')? false:true;
if (!bOk)ok=(plugins && plugins[plgIn]);
else if (navigator.appVersion.indexOf('3.1')==-1)
{
if (plgIn.indexOf('Flash')!=-1 && window.MM_flash!=null) ok=window.MM_flash;
else if (plgIn.indexOf("Director")!=-1 && window.MM_dir!=null) ok=window.MM_dir;
else ok=autoGo;
}
var fOk=ok?false:true;
if (bOk)window.location=(fOk)?a2:a1;
else
window.location=(fok)?a4:a3;
}

//-->
</script>
</head>
<БАДИ ОНЛОАД="MM_checkPlugin('Shockwave Flash','button1_2.htm','button1_nofla_ie.htm',false);return document.MM_returnValue">
CONTENT
</БАДИ>
<script name="Used by MM_checkPlugin" language="javascript">
<!--
with (navigator) if (appName.indexOf('Microsoft')!=-1 && appVersion.indexOf('Mac')==-1) document.write(''+
'<scr'+'ipt language="VBScript">\nOn error resume next\n'+
'MM_dir = (IsObject(CreateObject("SWCtl.SWCtl.1")) Or IsObject(CreateObject("Macromedia.ActiveShockwave.1")))\n'+
'MM_flash = NOT IsNull(CreateObject("ShockwaveFlash.ShockwaveFlash"))\n</scr'+'ipt>');
//-->
</script>
</html>
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Заголовок сообщения: ввзгляните на этот JS, нужна помощь плз
Сообщение Добавлено: 6 Февраль 2002, 17:37:00 
http://search.atomz.com/search/?sp-a=sp1001395b&sp-p=any&sp-q=flash%20plugin%20detect%20javascript

BTW, для детектирования наличия плагина вообще не нужен JavaScript...
sts
новый человек
0
Сообщения: 105
Зарегистрирован: 10.12.01
Откуда: Город-Герой Лондон
Заголовок сообщения: ввзгляните на этот JS, нужна помощь плз
Сообщение Добавлено: 6 Февраль 2002, 17:45:00 
Crazy видимо имел в виду способ Ильи http://polar-lights.com/fla/detect.html каковой нынче усилен поддержкой определения несуществующего еще Флаш 6 [img]images/smiles/icon_biggrin.gif[/img]
(не, на самом деле есть уже плейер )
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Заголовок сообщения: ввзгляните на этот JS, нужна помощь плз
Сообщение Добавлено: 6 Февраль 2002, 17:55:00 
Crazy имел в виду совсем простой старый способ для Flash 4, который должен работать и во всех более свежих версиях... [img]smoke.gif[/img]
sts
новый человек
0
Сообщения: 105
Зарегистрирован: 10.12.01
Откуда: Город-Герой Лондон
Заголовок сообщения: ввзгляните на этот JS, нужна помощь плз
Сообщение Добавлено: 6 Февраль 2002, 22:12:00 
ну этот туповат осмелюсь сказать [img]dandy.gif[/img]

[ 06 Февраля 2002: Исправлено sts ]
<Wartex>
0
Заголовок сообщения: ввзгляните на этот JS, нужна помощь плз
Сообщение Добавлено: 7 Февраль 2002, 08:34:00 
Перевод строки где-то не там стоит. Запусти в 4 шкафу а потом посмотри исходник. Или вставь alert('Жопа') в контрольных точках. Ты ваще скрипты отлаживать умеешь ?
   
nikoiL
новый человек
0
Сообщения: 10
Зарегистрирован: 06.02.02
Заголовок сообщения: ввзгляните на этот JS, нужна помощь плз
Сообщение Добавлено: 7 Февраль 2002, 10:11:00 
Нет,этот возник в силу необходимости.Первенький [img]images/smiles/icon_smile.gif[/img]Я включил сообщения об ощибках в IE, но не могу понять как там секуться строки - допустим , сазано - строка 33 карактер 44, смотрю строку 33 в дримвивере или нотпеде, а там всего 10 знаков.
И кроме того, на принципиальном уровне, какие-то варианты у меня вообще без ошибок отображались, тока редиректа не присходило, всё время на входной странице.
Хочу понять, на уровне логики, где у меня кривизна?
nikoiL
новый человек
0
Сообщения: 10
Зарегистрирован: 06.02.02
Заголовок сообщения: ввзгляните на этот JS, нужна помощь плз
Сообщение Добавлено: 7 Февраль 2002, 12:04:00 
to sts&crazy:
спасибо,здорово, а я мучался. У ильи всё действительно просто, спооб N3 от macromedia,похожий на илЪин, у меня почему-то не уживался с редиректом IE/NN, что и дало повод к этому посту с приведённой абракадаброй.
to sts:
как-то не ловко мне, право..с одной стороны линочек полезный дали, с другой..если комплимент мне, то зачем хамить?Если вы знаете что -то , а я нет, то это что, повод что-ли? ммда, непонято.
nikoiL
новый человек
0
Сообщения: 10
Зарегистрирован: 06.02.02
Заголовок сообщения: ввзгляните на этот JS, нужна помощь плз
Сообщение Добавлено: 7 Февраль 2002, 12:08:00 
вообще говоря, было бы интересно ( подозреваю, правда, что только мне [img]images/smiles/icon_smile.gif[/img]узнать, почему то что я накарябал , не работает?
sts
новый человек
0
Сообщения: 105
Зарегистрирован: 10.12.01
Откуда: Город-Герой Лондон
Заголовок сообщения: ввзгляните на этот JS, нужна помощь плз
Сообщение Добавлено: 7 Февраль 2002, 14:32:00 
2 nikoiL : "туповат" - имелось в виду макромедийный способ
nikoiL
новый человек
0
Сообщения: 10
Зарегистрирован: 06.02.02
Заголовок сообщения: ввзгляните на этот JS, нужна помощь плз
Сообщение Добавлено: 7 Февраль 2002, 21:36:00 
to sts:
[img]images/smiles/icon_smile.gif[/img] упс, прошу прощенья
но вот что, достопочтенная публика - способ, на к-рый даёт ссылку sts, во время заточки дал осадочек:
для того, чтобы клиента адресовало не только по наличия плагина, но и в зависимости от типа броузера, пришлось сначала делать входную страницу с редиректом IE/NN
а затем, с её точных копий(2шт), редирект по версиям флешей(5 шт).
итого, если у клиента NN, то сначала у него перед глазами входная пага, потом морганье, страница редиректа флеш, и только затем уже, нужная страничка.
Громоздко.
К тому же, если клиент уходит с главной вниз по иерархии сайта, а потом возвращается обратно, то опять начинается морганье, или надо делать несколько идентичных наборов станиц.
При этом надо соблюсти политесс - входная страница, которая, хотя и просматриваться толком не будет,все же будет видна какое-то время.Поэтому она должна иметь то-же структурно-смысловое содержание для нормальной индексации и восприятия.
Наверняка проблему можно решить как-то так, чтобы клиент не мучался, только вот как?
sts
новый человек
0
Сообщения: 105
Зарегистрирован: 10.12.01
Откуда: Город-Герой Лондон
Заголовок сообщения: ввзгляните на этот JS, нужна помощь плз
Сообщение Добавлено: 7 Февраль 2002, 21:59:00 
7 версий
Гы-ы - ты сайт для макромедии делаешь? [img]images/smiles/icon_smile.gif[/img]

по делу - когда обнаружишь ИЕ или НН, не надо делать редирект, - надо просто передать это информацию флашу через ФСКоманд и там уж распределять...
nikoiL
новый человек
0
Сообщения: 10
Зарегистрирован: 06.02.02
Заголовок сообщения: ввзгляните на этот JS, нужна помощь плз
Сообщение Добавлено: 7 Февраль 2002, 23:41:00 
[img]images/smiles/icon_smile.gif[/img]обновляю старый дизайн для microsoft.com, рисую я, кодит билли, поэтому такая вот лажа [img]images/smiles/icon_smile.gif[/img]
по делу:
это определяется через ЭкшнСкрипт?Дописывается что-то в те шесть кадров dispatcher.swf-а,да?
если не секрет, намекни , чтоб совсем прозрачно, или лучше вовсе без намёков, пожалуйста?
Дело в том, что я завтра-послезавтра сайт на сервер выкладывать буду,очень хочется минимизировать возню,сильно обяжешь если поможешь.
заодно,на сайт линочек дам,выскажете своё фэ, кто захочет [img]images/smiles/icon_wink.gif[/img]
sts
новый человек
0
Сообщения: 105
Зарегистрирован: 10.12.01
Откуда: Город-Герой Лондон
Заголовок сообщения: ввзгляните на этот JS, нужна помощь плз
Сообщение Добавлено: 8 Февраль 2002, 18:10:00 
попробуй так:
http://www.flasher.ru/forum/showthread.php?s=&threadid=18489
делаешь то что SPV написал

правишь

If (Substring (E-val("$version"), 5, 1) < 5)
If (appName eq "Netscape")
Get URL ("flash4nn.html")
Else
Get URL ("flash4ie.html")
End If
Else
If (appName eq "Netscape")
Get URL ("flash5nn.html")
Else
Get URL ("flash5ie.html")
End If
End If
sts
новый человек
0
Сообщения: 105
Зарегистрирован: 10.12.01
Откуда: Город-Герой Лондон
Заголовок сообщения: ввзгляните на этот JS, нужна помощь плз
Сообщение Добавлено: 8 Февраль 2002, 18:14:00 
ЗЫ E-val без черточки

дурацкая проверка стоит: "Извините Вы не можете употреблять HTML таг EVAL [img]spy.gif[/img], идите обратно и измените" идешь обратно - все стирает [img]images/smiles/icon_mad.gif[/img] [img]images/smiles/icon_mad.gif[/img] [img]roof.gif[/img]
nikoiL
новый человек
0
Сообщения: 10
Зарегистрирован: 06.02.02
Заголовок сообщения: ввзгляните на этот JS, нужна помощь плз
Сообщение Добавлено: 8 Февраль 2002, 23:36:00 
2sts
Спасибо, попробую ночью или завтра, скажу что получилось.
зы:
мне тоже проверка не понравилась.
по-моему,то-ли здесь,то ли на флэшере,то ли и здесь и там при регистрации такая же чепуха происходит.Не по маркетинговому это, не клиентски-ориентированно [img]images/smiles/icon_sad.gif[/img]
-=SAS=-
соучастник
12
Сообщения: 886
Зарегистрирован: 15.01.01
Откуда: Масквыч я
Заголовок сообщения: ввзгляните на этот JS, нужна помощь плз
Сообщение Добавлено: 9 Февраль 2002, 11:53:00 
nikoiL
Это делается из соображений безопасности.
Тут уж ничего не поделаешь, приходится идти на компромисс - либо оставлять все как есть, либо открывать потенциальные дыры в форуме.
nikoiL
новый человек
0
Сообщения: 10
Зарегистрирован: 06.02.02
Заголовок сообщения: ввзгляните на этот JS, нужна помощь плз
Сообщение Добавлено: 9 Февраль 2002, 22:47:00 
SAS
нууу...на мейлру это как-то решается не через обновление страницы с формой, а предварительной проверкой инфы в полях, если что-то не так, то выводится окошко алерта с деталями - в чем именно фол.. я не дока по части безопасности конечно,и может быть именно такой подход и даёт повод к разговором о беззащитноси мейлра, но фиг знает..
-=SAS=-
соучастник
12
Сообщения: 886
Зарегистрирован: 15.01.01
Откуда: Масквыч я
Заголовок сообщения: ввзгляните на этот JS, нужна помощь плз
Сообщение Добавлено: 10 Февраль 2002, 02:16:00 
nikoiL
Незнаю, что именно имеется ввиду под мейл.ру, но на форуме такая нагрузка на клиета просто-напросто недопустима (предварительной проверкой инфы в полях, если что-то не так, то выводится окошко алерта с деталями - в чем именно фол)
nikoiL
новый человек
0
Сообщения: 10
Зарегистрирован: 06.02.02
Заголовок сообщения: ввзгляните на этот JS, нужна помощь плз
Сообщение Добавлено: 11 Февраль 2002, 12:40:00 
2 sas - respect&
вввмейлру - небезызвестный российский хостинг почты.не самый незагруженый загрузкой [img]images/smiles/icon_smile.gif[/img]
А вообще, конечно , спасибо и на том что есть, а то где кто бы ещё о нас позаботился [img]images/smiles/icon_smile.gif[/img]
2sts
Больше флеймить не буду, вот только на сайт ссылочку либо завтра, либо как домен подтвердят, положу, как и обещал.
за сим, всем спасибо, пока
-=SAS=-
соучастник
12
Сообщения: 886
Зарегистрирован: 15.01.01
Откуда: Масквыч я
Заголовок сообщения: ввзгляните на этот JS, нужна помощь плз
Сообщение Добавлено: 11 Февраль 2002, 12:51:00 
nikoiL
Что такое www.mail.ru - я знаю [img]images/smiles/icon_smile.gif[/img] (у меня там даже почтовый ящик есть и считаю его лучшим из бесплатных)
Я просто не понял, где именно там таким образом решается этот вопрос (почему-то мне сразу в голову пришел www.talk.ru - это и стало причиной моего вопроса)
dmitro_x
новый человек
0
Сообщения: 7
Зарегистрирован: 05.11.01
Откуда: Украина
Заголовок сообщения: ввзгляните на этот JS, нужна помощь плз
Сообщение Добавлено: 14 Февраль 2002, 02:58:00 
А что по этому поводу говорят поисковики? Так и спроси у yahoo/alatvista/google/msn/lycos & etc: "fonts fon download … и добавь про испанский". [img]admin.gif[/img]
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 22 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100