JBTALKS.CC

标题: 网页如果不能显示flash,会自动显示图片。有这样的语法吗? [打印本页]

作者: andrea821    时间: 2012-10-24 03:42 PM
标题: 网页如果不能显示flash,会自动显示图片。有这样的语法吗?
救命啊~
最近用了flash来做一些广告
才发现!!
如果用手机游览网页的话根本看不见的!!
天啊!
那不是等于前工尽废吗?????

有没有一种语法是当falsh不能显示出来时,能够显示backup photo的?????


各位高抬贵手帮帮忙!!


谢谢
作者: 宅男-兜着走    时间: 2012-10-24 11:24 PM
http://code.google.com/p/jqplugin/

Google Code 内有这么一个 JS JQUERY插件
是能知道 flash 插件有没有安装的。

接下来你就知道怎么做了


请尝试自己解决下问题。
作者: prepaidreload    时间: 2012-10-25 11:49 AM
有些手机应该不是看不到flash的。
作者: andrea821    时间: 2012-10-25 12:25 PM
回复 2# 宅男-兜着走


    可是这只是一种plug-in罢了,是吧?
电话看不到flash的咋办呢》?
作者: andrea821    时间: 2012-10-25 12:27 PM
回复 3# prepaidreload


   可是有些还是看不见的
作者: prepaidreload    时间: 2012-10-25 12:37 PM
回复 5# andrea821


尽量不用flash来做你的animation,
简单的animation可以用gif来代替。

因为现在的人,不只是用browser来游览网页,也有是手机。
或你可以做两版本,手机版或网页版。但是会很麻烦。
作者: andrea821    时间: 2012-10-25 01:04 PM
回复 6# prepaidreload


    我就是想做两个版本
因为花了蛮多时间做那个flash,不想浪费掉
所以想做一个手机版的
有没有一个语法是自动detect到是手机游览我的网页,然后就自动show手机版的呢?
头疼啊~
作者: prepaidreload    时间: 2012-10-25 01:16 PM
回复 7# andrea821


    不要觉得浪费所以让自己更麻烦。

语法是自动detect你可以google找找。。
作者: 宅男-兜着走    时间: 2012-10-25 04:36 PM
本帖最后由 宅男-兜着走 于 2012-10-25 04:38 PM 编辑

回复 4# andrea821


    这个插件会分析 当前浏览器是否有 flash 插件。
   
    如果没的话, 你就写 JS 去替换 flash, 或图片就好了啊。


   确实是不管是手机,还是 平板, 还是 桌面 电脑都好。 都是使用 flash 插件播放动画的。
作者: andrea821    时间: 2012-10-25 06:03 PM
回复 9# 宅男-兜着走


    我有一个code,可是flash套不进去

<SCRIPT LANGUAGE=JavaScript1.1>
<!--
var MM_contentVersion = 6;
var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
if ( plugin ) {
                var words = navigator.plugins["Shockwave Flash"].description.split(" ");
            for (var i = 0; i < words.length; ++i)
            {
                if (isNaN(parseInt(words)))
                continue;
                var MM_PluginVersion = words;
            }
        var MM_FlashCanPlay = MM_PluginVersion >= MM_contentVersion;
}
else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0
   && (navigator.appVersion.indexOf("Win") != -1)) {
        document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n'); //FS hide this from IE4.5 Mac by splitting the tag
        document.write('on error resume next \n');
        document.write('MM_FlashCanPlay = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & MM_contentVersion)))\n');
        document.write('</SCR' + 'IPT\> \n');
}
if ( MM_FlashCanPlay ) {
                document.write('<OBJECT classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000"');
        document.write('  codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" ');
        document.write(' ID="script" WIDTH="300" HEIGHT="200" ALIGN="">');
        document.write(' <ARAM NAME=movie VALUE="script.swf"> <ARAM NAME=quality VALUE=high> <ARAM NAME=bgcolor VALUE=#FFFFFF>  ');
        document.write(' <EMBED src="script.swf" quality=high bgcolor=#FFFFFF  ');
        document.write(' swLiveConnect=FALSE WIDTH="300" HEIGHT="200" NAME="script" ALIGN=""');
        document.write(' TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">');
        document.write(' </EMBED>');
        document.write(' </OBJECT>');
} else{
        document.write('<IMG SRC="script.gif" WIDTH="300" HEIGHT="200" usemap="#script" BORDER=0>');
}
//-->
</SCRIPT><NOSCRIPT><IMG SRC="script.gif" WIDTH="300" HEIGHT="200" usemap="#script" BORDER=0></NOSCRIPT>
作者: Super-Tomato    时间: 2012-10-25 11:37 PM
回复  宅男-兜着走


    我有一个code,可是flash套不进去
andrea821 发表于 2012-10-25 06:03 PM



看清楚一下里面该在哪部分修改档名以嵌入你所要的 flash




欢迎光临 JBTALKS.CC (https://www.jbtalks.cc/) Powered by Discuz! X2.5