偶是来黑Flash的

昨天说过Chrome(以及据说Windows上的Firefox)打开主页的时候製品一覧的submenu会被下面的糟糕元素挡住,目前暂时未知原因,8过初步判断很有可能是Flash导致的——如果真是这样的话咱又有一条黑Flash的理由了(不好意思昨天写完了之后居然忘了点发布了orz于是实际对于大家来说是今天说的),于是今天确定——那玩意儿的幕后黑手的确就是该死的Flash 233

具体症状是:原来的代码针对Firefox、Chrome和IE是用的Flash元素实现,其他浏览器是JS方式实现,于是虽然该元素本身的显示效果大家都大致差不多,但是使用Flash元素的话Flash会挡住下拉菜单,而使用JS元素就没有这样的问题——具体参照下图对比:
使用Flash的话Flash会挡住下拉菜单
Flash

使用JS则没问题
JavaScript

于是现在把Flash改为仅针对IE实现了,因此现在使用Firefox也好Chrome也好都不会有被挡住的问题了——只是该死的IE本来就对JS的支持就那啥(特别是老版本),再加上最近没时间开虚拟机调试(即使开虚拟机也无法测试比如IE7之类的相对版本比较老但是又还在支持范围之内的版本),因此暂时还不敢贸然去掉Flash,先将就这样好了,有空再去慢慢调试

好吧Flash真的很该死非常该死实在是该死超级宇宙无敌级别的该死啊=_=|||||||||||||||||||||当然,Adobe也非常之该死

只是说到这里就不得不稍微黑一下Chrome——不知道从哪个版本开始就不支持本地文件浏览的JS调用了——于是害得偶根本没法在本地测试Chrome兼容性好不好ノ ゚Д゚)ノ ==== ┻━━┻

Author: 星野恵瑠

Mac user, Niji-Ota, Chinese, Now working in Japan at MAGES. Inc., Future's aim is that one day my name can be listed in Wikipedia

13 thoughts on “偶是来黑Flash的”

  1. 对了..好像Safari里的那个用户代理也是没有多大用途的..最多就是iOS设备部分有用.. (=v=)
    果然多备几个浏览器还是必须的么..

    真不愧是夶只用了2天时间就完成了网页的改造~ (=v=o)

  2. 话说第一次去看时就觉得这网站咋一股山寨味是,而且当时页面右上方切换语言的按钮在safari下根本没用⋯⋯现在好了不少,但是各种元素果然还是⋯⋯(比如logo,又比如分类的那四个框的颜色=w=)嘛,拉比加油~偶就偶尔提点眼高手低的意见好了(上次做网站已经是高中时的事了,当时只会用DW,而且还为自己会用很多flash而自豪⋯⋯)

  3. Flash在视频(暂时排除HTML5)和流媒体上对比Silverlight就是渣,目前依然在用这个东西除了长连接和文件操作以外已经没什么理由再支持下去了。

  4. @SimpleMe:
    语言切换本来就只是摆设 (=v=o) 看代码就知道
    嘛咱的打算是用WP重架然后找人写个主题 (=v=o) 批评一个网站做的难看偶很容易做到,但是要把一个网站做的偶自己都觉得可以合格就不行了

    @conanshang:
    @Bill gates hxk:
    怎么可能 (-皿-) 那该死的糟糕代码改了偶将近一个星期其中还包括两天通宵

  5. 话说日本的网站(我去的大多数是动画官网)超喜欢用 Flash
    十个里面九个有这玩意,甚至有正站都是flash做的- –

Leave a Reply

Your email address will not be published. Required fields are marked *

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    
    Markdown is turned off in code blocks:
     [This is not a link](http://example.com)

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see http://daringfireball.net/projects/markdown/syntax

(;;) (:D) (!!!!) (……) (^o^;) (==) (OoO) (=v=o) more »Note: Commenter is allowed to use '@User+blank' to automatically notify your reply to other commenter. e.g, if ABC is one of commenter of this post, then write '@ABC '(exclude ') will automatically send your comment to ABC. Using '@all ' to notify all previous commenters. Be sure that the value of User should exactly match with commenter's name (case sensitive).