» »

if flash else html....

if flash else html....

cahahopie ::

Kako bi se dalo nardit, da bi ti recimo prikazal statičen html namesto flash, če tega nebi mel.
S tem mislim na logo.
Recimo maš nek logo narejen z flashom. Če pa user tega nima podprtga...pa ti pokaže statičen logo.
Tekšen checker majo na Id Software.

Old-Death ::

Teoretično: preprosto pogledaš z PHP/ASP/javascriptom če obiskovalec ima nameščen flash plugin in narediš pogojni stavek. Za praktično kak se to naredi pa malce pobrskaj po internetu.

če uporabljaš ASP:
http://www.cyscape.com/showbrow.asp

Zgodovina sprememb…

markz ::

Na applovem developer oddelku imajo nekaj zelo dobrih clankov in primerov javascripta, med drugim tudi plugin detection, s katerim lahko ugotavljas ali ima uporabnik instaliran flash ali ne...

http://developer.apple.com/internet/jav...

sicer ima pa novi flash mx moznost exporta s preverjanjem ali je plugin instaliran...

rc-car ::

Glih nekaj sem iskal po HTMLGoodies, in našel tale tutorial. Sam to se prečekira z JavaScriptom, kar pomeni da se check naredi šele pri clientu..
Nothings gonna stop me now, I'm breaking the rules, I'm gonna do it if its not allowed

cahahopie ::

:)
Hmm... no javascript je za odtenek le malo bolj podprt iz strani browserjev kot pa flash plugin. Tako, da takšno čekiranje bi šlo. Novi Flash MX ma to podporo? Sam to misliš... nov player al program za izdelavo? Ker vsi nimamo MX-a (je "predrag"...oz. beri: imam komaj 56K linijo).

Loki ::

eno varianto imas tudi na macromedii (vbscript though)

masticore ::

am ...

z javascriptom se ne da detektat prisotnost flasha v ieju .. tako da moraš uporabiti oboje vbscript in javascript ..

spodaj je sm priložil kodo za funkcijo ki deluje v ns,operi in ieju ... veselo detektanje ...

// --------------------------------------
function detectingFLASH() {
var browser = navigator.userAgent.toLowerCase();
flashVersion = 0;
// NS3+, Opera3+, IE5+ Mac
if ( navigator.plugins != null && navigator.plugins.length > 0 ) {
var flashPlugin = navigator.plugins['Shockwave Flash'];
if ( typeof flashPlugin == 'object' ) {
if ( flashPlugin.description.indexOf('7.') != -1 ) flashVersion = 7;
else if ( flashPlugin.description.indexOf('6.') != -1 ) flashVersion = 6;
else if ( flashPlugin.description.indexOf('5.') != -1 ) flashVersion = 5;
else if ( flashPlugin.description.indexOf('4.') != -1 ) flashVersion = 4;
else if ( flashPlugin.description.indexOf('3.') != -1 ) flashVersion = 3;
}
} // IE4+ Win32 (VBscript)
else if ( browser.indexOf("msie") != -1 && parseInt(navigator.appVersion) >= 4 && browser.indexOf("win")!= -1 && browser.indexOf("16bit")== -1 ) {
document.write(' \n');
document.write('on error resume next \n');
document.write('DIM obFlash \n');
document.write('SET obFlash = CreateObject("ShockwaveFlash.ShockwaveFlash.7") \n');
document.write('IF IsObject(obFlash) THEN \n');
document.write('flashVersion = 7 \n');
document.write('ELSE SET obFlash = CreateObject("ShockwaveFlash.ShockwaveFlash.6") END IF \n');
document.write('IF flashVersion < 7 and IsObject(obFlash) THEN \n');
document.write('flashVersion = 6 \n');
document.write('ELSE SET obFlash = CreateObject("ShockwaveFlash.ShockwaveFlash.5") END IF \n');
document.write('IF flashVersion < 6 and IsObject(obFlash) THEN \n');
document.write('flashVersion = 5 \n');
document.write('ELSE SET obFlash = CreateObject("ShockwaveFlash.ShockwaveFlash.4") END IF \n');
document.write('IF flashVersion < 5 and IsObject(obFlash) THEN \n');
document.write('flashVersion = 4 \n');
document.write('ELSE SET obFlash = CreateObject("ShockwaveFlash.ShockwaveFlash.3") END IF \n');
document.write('IF flashVersion < 4 and IsObject(obFlash) THEN \n');
document.write('flashVersion = 3 \n');
document.write('END IF');
document.write('
\n');
} // Flash ni prisoten
else {
flashVersion = -1;
} // vrne Flash verzijo
return flashVersion;
}
// --------------------------------------

btw .. da se tudi z majhnim flash movijem .. in da se pol ustrezno redirecta .. sam tist mi ni kulj .. :)

lp ...

Ziga Dolhar ::

Emmm, a ne kompliciramo mal preveč? \n\n


Za ogled animacije potrebujete Shockwawe Flash plugin\n\n

v "noembed" pa se da verjetno vtaknit tudi kakšen img :]. Drgač sem tole najdu na eni ZLO stari svoji strani, sem delal ene 3 leta nazaj...

Loki ::

namig...ce v windows 2000 nisi logiran kot administrator, ne mores instalirati flash plugina (vsaj jaz ga nisem mogel).

masticore ::

sej ni nič zakompliciran .. pač mal kode :) ... v bistvu se to uporablja da obiš vrednost flasha nakar prilagodiš stran uporabniku in mu nemoriš da naj si zdownloada ...

alesrosina ::

loki: odvisn kaksne pravice ma nastiman un user.

sam tok, ne.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Javascript

Oddelek: Programiranje
61190 (1003) amacar
»

Javascript pomoč

Oddelek: Izdelava spletišč
202060 (1616) Lion29
»

mp3 loop v ozadju weba

Oddelek: Izdelava spletišč
5839 (801) 1024
»

Javascript problemcek

Oddelek: Programiranje
141608 (1401) tempoFlow
»

kako naj napravim spletno stran da bo animirala v operi

Oddelek: Izdelava spletišč
301135 (1022) pitagora

Več podobnih tem