Étant donné que de nombreux terminaux mobiles ne prennent pas en charge le flash, de nombreux effets de flash colorés ne peuvent pas être publiés. Si vous pouvez juger le type d'accès à la page Web (PC ou terminal mobile). Vous pouvez obtenir le bon médicament et découvrir la solution!
Le type d'accès est le terminal mobile que nous utilisons .gif au lieu de l'animation flash (.swf suffixe), et le côté PC n'a pas changé. C'est parfait!
Comme indiqué ci-dessous, la fonction FlashChecker () est le type utilisé pour détecter l'accès.
Copier le code du code comme suit:
<script lingots = "javascript" type = "text / javascript">
/ *
* Utilisé pour détecter s'il s'agit de PC ou de terminal mobile
* Retour: flashchecker ().
* Au contraire, le terminal mobile
* /
fonction flashchecker () {
var hasflash = 0;
var flashversion = 0;
var isie = / * @ cc_on! @ * / 0;
if (isie) {
var swf = new activeXObject ("Shockwaveflash.shockwaveflash");
if (swf) {
Hasflash = 1;
Vswf = swf.getVariable ("$ version");
FlashVersion = paSeInt (vswf.split ("") [1] .split (",");
}
}
autre {
if (if (navigator.plugins && navigator.plugins.length> 0) {{
var swf = navigator.plugins ["Shockwave flash"];
if (swf) {
Hasflash = 1;
var words = swf.description.split ("");
for (var i = 0; i <word.length; ++ i) {{
if (isnan (parseInt (mots [i]))) {
continuer;
}
FlashVersion = paSeInt (mots [i]);
}
}
}
}
Retour {
F: Hasflash, V: Flashversion
};
}
</cript>
expansion:
Copier le code du code comme suit:
<script lingots = "javascript" type = "text / javascript">
/ *
* Animation SWF de sortie selon le paramètre
* URL: cliquez sur l'adresse de saut après l'animation SWF
* Swflink: *.
* /
Fonction getswfhtml (url, swflink) {
html = "<a style = 'position: absolu; en haut: 0; gauche: 0; en bas: 0; à droite: 0; diss: block;"
"Largeur: 100%; Hauteur: This.ParentNode.ScrollHeight); "+);" +); "+);" +);
"Opacité: 0; arrière-plan: #fff; 'href ='" + url + "'cible =' _ Blank '>" +
"</a>" +
"<objet width = '590' height = '55 'align =' middle '>" +
"<Param name = 'permets de valeur'
"<Param name = 'qualité' value = 'high' />" +
"<Param name = 'wmode' value = 'transparent' />" +
"<Param name = 'film' value = '" + swflink + "' />" +
"<embed wMode = 'transparent' src = '" + swflink + "' question = 'high'" +
"Width = '590' height = '55 'align =' middle 'permetscriptAccess =' never 'type =' application / x-shockwave-flash '" + "
"pluginspage = '" + url + "' />" +
"</ object>" ;;
Retour html;
}
</cript>