返回上一页  首页 | cnbeta报时: 22:13:23
技术文章:在百度空间使用HTML代码
发布日期:2006-07-13 23:08:36  稿源:
感谢verdana的投递,也非常欢迎大家把自己的心得提交上来分享!
这个 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 格式,懒得弄了,有兴趣的自己弄一下玩玩吧!
我们在FebBox(https://www.febbox.com/cnbeta) 开通了新的频道,更好阅读体验,更及时更新提醒,欢迎前来阅览和打赏。
查看网友评论   返回完整版观看

返回上一页  首页 | cnbeta报时: 22:13:23

文字版  标准版  电脑端

© 2003-2025