在百度空间使用HTML代码

时间:2007-05-14 14:56:02 字体:[ ] 收藏 我要投稿
这个 RTE 真正的来源是 http://www.kevinroth.com/rte/ (自己看源码),$49.95 美刀,不知道 Baidu 付钱没有.现在让我们看看怎么破解这个 RTE,让我们可以舒服的直接提交 HTML 代码,这样比直接 ViewSource 来的更爽!如果你熟悉 HTML/CSS,可以流畅的手写代码,那么就请忘掉麻烦的 designMode 吧!

原理很简单,一样是老套的嵌入隐藏的 iframe,并开启 designMode, 利用这个 iframe 来保存用户提交的内容,提交时得到生成的 HTML,做相关的处理后,Submit 到服务器端.OK,只要我们得到用户原始输入的内容,自己用 Javascript 提交 Form 就可以了.

用户输入的原始内容在:frames['rte1'].document.body.innerText

提交我们就不做任何处理啦,直接赋值给:document.form1.spBlogText.value

然后提交即可: document.form1.submit()

打开收藏夹创建这样一个提交链接:

javascript:if(navigator.userAgent.indexOf('MSIE')>0)
{void(document.form1.spBlogText.value=frames['rte1']
.document.body.innerText);void(document.form1.rte1.value='');
document.form1.submit()};

CB注:排版美观起见我们作了折行处理,使用这段代码的时候请把换行符去掉.

以后直接在编辑框中输入 HTML 代码,用收藏夹中创建的链接提交就可以了.

编辑的时候稍微麻烦一些,看不到源代码了,看到的是 RichText 格式,懒得弄了,有兴趣的自己弄一下玩玩吧!
E-mail:kkvkk@163.com 20秒注册会员 结交博客爱好者 分享你的精彩
博友观点(0) 查看所有评论
评论加载中…
相关文章

热门分享

推荐精品