Loading ...
Posts RSS Comments RSS 360 Posts and 793 Comments till now

在Wordpress中插入 Flash / Iframe 的注意点

在介绍Google中国总部内部环境的文章里面曾经使用Yupoo(但是现在我应该不会再使用这个了,太不厚道了)来以幻灯片的时候插入过一组图片,还有在讲到Google 奥运会火炬地图的文章里面也使用过Iframe来讲地图嵌入到博客之中。但是有一次不知道是什么原因,在修改过文章之后,这些东西都无法显示的,虽然框架还在那里,但是里面的内容却完全没有了。

想想其中的过程很是蹊跷,在修改文章的时候我完全没有动那部分内容的代码,但是确实是那部分出了问题。 我转到代码页面去看了一下,发现代码有一部分已经被过滤掉了,也就是说修改后的文章的插入Flash和Iframe的那部分代码被过滤了(尽管不是我修改的),导致插入的东西不能够正常显示,但是问题是我当初明明是完全正常的显示的呀,为什么修改之后就不正常了呢?

现在想到一个解释,结果实验,确实如此(72松自带的Wordpress MU版本,其他版本不确定)。解释原因如下::

当初在插入代码的时候我是在”代码”视图下插入的,然后直接点击就发布了,并没有再转回”可视化”视图,所以这其中没有代码过滤。但是后来修改文章的时候是采用的”可视化”视图,这样便导致了代码过滤,导致显示不正常。

因此建议要是想插入Flash或者Iframe时,最好把这部分工作到最后再做,直接将要添加的代码拷贝过去,直接点击发布,千万不要再转回”可视化”视图做任何的修改。来看看一个例子,看看到底是过滤了什么

原始代码;

<EMBED src=”http://www.yupoo.com/images/slideshow.swf?api_key=4a0dfd625c8ad19b1e2105ff44dc962b&album_id=ff8080811775ea3b011776a0779e1df9&minH=350&minW=762” quality=”high” bgcolor=”#000000″ WIDTH=”500″ HEIGHT=”500″ id=”slideShowMovie” name=”slideShowMovie” ALIGN=”" TYPE=”application/x-shockwave-flash” PLUGINSPAGE=”http://www.macromedia.com/go/getflashplayer”></EMBED>

过滤以后的代码:

<embed quality=”high” bgcolor=”#000000″ id=”slideShowMovie” type=”application/x-shockwave-flash” pluginspage=”http://www.macromedia.com/go/getflashplayer” width=”500″ height=”500″></embed>

两者的差别还是比较明显的,但是这个代码多虑不知道是谁的问题。wordpress?72松?

P.S::根据测试,其他的Wordpress(2.5版本)是没有这个问题的,但是不知道是不是MU版本的问题,抑或是72松设置的代码过滤


_________________________________________________________________

_________________________________________________________________

如需转载请注明:转载自codeium http://www.codeium.com/blog/

本文链接地址:http://www.codeium.com/blog/795
_________________________________________________________________

你可能也对下面的文章感兴趣

4 Responses to “在Wordpress中插入 Flash / Iframe 的注意点”

  1. on 10 May 2008 at 8:14 pmkerby

    我认为是72松的原因

    Reply

  2. on 10 May 2008 at 8:22 pm豆子(Douz)

    我还真没有在其他的Wordpress上面试过,有时间去看一看

    Reply

  3. on 20 Sep 2009 at 10:25 pmhaha

    这个方法好像更不错咯 http://www.crazyfrom.com/?p=43

    Reply

    Douz Reply:

    是这样的。但是你要是切换到可视化模式之后,再切换到代码模式,会发现代码还是会丢失。

    经过测试,这个应该是72松的问题,而不是wp的问题。

    Reply

Trackback this post | Feed on Comments to this post

Leave a Reply