博客园,给博客园加上新浪微薄的挂件

很多博客都可以自己添加修改一些代码,但是作为博客平台来说,可能为了安全考虑,很多时候要过滤一些特性,比如:新浪微博的挂件是iframe形式的,但是博客园不支持iframe。经过一些尝试,最终有了下面两种解决办法:
首先先在公告中写一个空div,方便我们插入新建的iframe,省的用class选来选去的麻烦:

1、在公告中直接用innerHTML插入iframe代码:
innerHTML是很很简单的,从新浪微博的配置中,配好你自己想要的样式,然后他会自动生成一段html代码,类似下面这样的:

但是如果你直接写成下面这个样子的话,不会生效的:
var ifr = ''; document.getElementById('weiboIframe').innerHTML = ifr;

估计博客园后台直接去匹配iframe文本,所以我们把这个打乱,这样,他应该不会去检测逻辑,改成这样就成功了:



2、还可以使用createElement方法:
因为这里有人用过Google Adsense的代码,所以猜测这个方法是可以使用的,经过测试,确实可用,就是比上面那个要多写一些东西:


把上面这些弄到公告里面去,就可以显示你的新浪微博的挂件了,很简单了,可以在微薄关注我:http://weibo.com/beiyuu
Tags:  中华博客园 博客园李天平 博客园刘冬 it博客园 博客园

延伸阅读

最新评论

发表评论