2010-11-01 2 views
0

I have another question qui, je pense, est le plus facilement résolu en utilisant javascript pour savoir si le flash existe ou pas et modifier dynamiquement la page. Dans mon cas, placez un espace réservé, appelez le code jcupload si flash existe ou remplacez div diviser avec mon htmlfonction javascript pour la détection du flash

Mais le problème est que je n'ai pas pu trouver de fonctions javascript pour me dire si flash est installé. Tout ce que j'ai trouvé était html qui affiche alt html si flash n'est pas montré/activé.

Répondre

0

réponse de Chris est probablement donnée la plus simple de votre situation, où gère votre contrôle de téléchargement plongement, mais pour les futurs lecteurs, il vaut la peine de vérifier swfobject, qui peut gérer à la fois la détection de caractéristiques et l'intégration. Je crois que quelque chose comme ça fonctionnerait:

if (swfobject.getFlashPlayerVersion().major === 0) 
{ 
    // Do alternate content stuff 
} 
else 
{ 
    swfobject.embedSWF(flashUrl, "jcupload_content", width, height, "10.0.0", expressInstallUrl, 
         {} 
         { menu: "false", allowScriptAccess: "always", scale: "noScale", wmode: "transparent", salign: "lt" }, 
         {}); 
} 

de remplacement dans vos propres flashUrl, width, height et expressInstallUrl valeurs. Vous pouvez utiliser le deuxième paramètre pour fournir des flashvars, le troisième pour personnaliser les paramètres de l'intégration et le quatrième pour personnaliser les attributs que vous voulez que les balises object ou embed aient.

+0

vous semblez aimer swfobject un peu trop;). En utilisant la fonction js, j'ai pu résoudre ceci en moins de 5 minutes. Une ligne dans mon application html, une autre ligne ajoutée dans jcupload et une ligne jquery dans mon fichier js pour montrer l'alternative cachée html. facile! Il bat modification min source JS ou même 'autre code ppl' –

+1

Bien sûr :). Comme je l'ai dit, c'est pour les futurs utilisateurs qui viennent ici après avoir cherché "JavaScript flash detection" ou quelque chose comme ça. – Domenic

Questions connexes