|
百度空间程序自动提交文章
提交页面的源代码如下,不知道怎么提交了,用的是webbrowser控件
会的提示下源码 谢谢
百度提交页面源代码
<!DOCTYPE html>
<html lang="zh_CN">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=GBK">
<meta http-equiv="content-language" content="zh-cn" />
<meta http-equiv="X-UA-Compatible" content="IE=7" />
<meta name="keywords" content="百度空间" />
<meta name="description" content="百度空间"/>
<title>caonibdxyz的空间_创建新的文章</title>
<link rel="stylesheet" href="/ui/neweditor_layout/global.css" charset="gbk" />
<link rel="stylesheet" href="/ui/neweditor_layout/blog_editor.css" charset="gbk" />
<link rel="stylesheet" type="text/css" href="/ui/css/widgets/spblog_btn.css" charset="gbk" />
<script>
var SPACE_USER_HOME_NAME="caonibdxyz的空间";
var SPACE_USER_HOME_URL="/caonibdxyz";
var SPACE_EDITOR_CONTENT_ID="blogOldContent";
</script>
<script type="text/javascript" charset="gbk" src="http://img.baidu.com/js/tangram-1.3.1.js"></script>
<script type="text/javascript" charset="gbk" src="/ui/neweditor/lib/baidu.ui.dialog.js"></script>
<script type="text/javascript" charset="gbk" src="/ui/neweditor/lib/editor.basic_all.js"></script>
<script type="text/javascript" charset="gbk" src="/ui/neweditor/lib/editor.ext_all.js"></script>
<script type="text/javascript" charset="gbk" src="/ui/scripts/dialog_standard.js"></script>
<script type="text/javascript" charset="GB2312" src="/ui/scripts/global.js"></script>
<script type="text/javascript" charset="GB2312" src="/ui/neweditor/dialog/fck_image/zz_blog_img.js"></script>
<link rel="stylesheet" type="text/css" href="/ui/neweditor/speditor.css" charset="gbk" />
<style>
.spblog-btn{margin-right:10px;}
</style>
</head>
<body>
<style type="text/css">
/*版权*/
#ft{clear:both;height:20px;line-height:20px;color:#666666;font-size:12px;font-family:Arial;text-align:center}
#ft a,#ft a:link,#ft a:visited{color:#7777CC;text-decoration:underline}
/***userbar***/
.userbar{height:30px; background:url(http://img.baidu.com/hi/img/ihome/nav_bg.gif) repeat-x;}
.userbar *{margin:0; padding:0; list-style:none;}
/*导航*/
#nav{height:30px;line-height:30px; padding-left:20px; width:970px; margin:0 auto; }
#nav .logo{float:left; margin-top:4px;}
#nav .topmenu{margin-left:130px;}
#nav li{float:left; margin:0 10px; _display:inline;}
#nav li a, #nav li a:link{display:block; width:70px; font-size:14px; text-align:center; font-family:微软雅黑,宋体; color:#000 !important;}
#nav li a:visited{text-decoration:none; color:#000 !important;}
#nav li a:hover{text-decoration:underline; color:#000 !important;}
#nav li a.on{font-weight:bold; color:#000; background:url(http://img.baidu.com/hi/img/ihome/nav_on2.gif) no-repeat center center;}
#nav .manage{float:right; color:#666666; line-height:30px; }
#nav .manage a, #nav .manage a:link, #nav .manage a:visited{ text-decoration:underline; color:#333 !important; padding:0 10px; font-size:12px !important;}
#nav .manage span{padding:0 10px;}
#nav li.vline{margin:6px 0;border-left:1px dotted #C6C5C9; height:18px; line-height:0;}
#nav .manage form{display:inline; zoom:1;}
#nav .manage form *{font-family:宋体 !important;}
#nav .manage input{width:90px; height:22px; line-height:22px; border:1px solid #C9C9C9; vertical-align:middle; padding:1px 0;}
#nav .manage input.hasuser{background-color:#FBFBFB;}
#nav .manage .loginlink, #nav .manage .loginlink:link, #nav .manage .loginlink:visited{width:49px; height:22px; text-decoration:none; padding:0; line-height:22px; background:url(http://img.baidu.com/hi/img/ihome/login_btn.gif) no-repeat; display:inline-block; padding:0; text-align:center; text-decoration:none;}
#nav .manage .loginlink:hover{background-position:-51px 0; text-decoration:none; padding:0; text-decoration:none;}
#nav .manage dt, #nav .manage dd{float:left}
#nav .manage .reglink{color:#f00 !important;}
#nav #topMsgLi{position:relative; z-index:65535;}
#nav .msglist{position:absolute; z-index:65000; top:30px; left:0; width:130px; border:1px solid #BFBFBF; border-width:1px 2px 2px 1px; background-color:#fff;}
#nav .msglist .icon1{background:url(http://img.baidu.com/hi/spnote/msgicon.gif) no-repeat 0 5px; }
#nav .msglist .icon2{background:url(http://img.baidu.com/hi/spnote/msgicon.gif) no-repeat 0 -18px; }
#nav .msglist .icon3{background:url(http://img.baidu.com/hi/spnote/msgicon.gif) no-repeat 0 -38px; }
#nav .msglist div{line-height:25px; height:25px; padding-left:18px; margin:0 10px; cursor:pointer; font-size:12px; font-weight:normal; }
#nav .msglist div a{font-size:12px; font-weight:normal; }
#nav .msglist div a:hover{text-decoration:none;}
#nav .msglist .line{border-top:1px solid #EEEEEE; height:0px; line-height:0px; font-size:0px;}
/*顶部气泡*/
#tip { position:absolute; padding-top:12px; width:240px; /* left:680px; top:16px; */ z-index:65534; }
#tip #arrow { position:absolute; top:7px; right:50px; }
#tip #container .header,
#tip #container .wrapper{ background-image:url(http://img.baidu.com/hi/img/mfu/tip-bg.gif);}
#tip #container .header { background-position:center top; height:8px; line-height:8px; font-size:1px; }
#tip #container .wrapper{ background-position:bottom center; position:relative; }
#tip #container .close { top:6px; right:16px; position:absolute; cursor:pointer; }
#tip #container .main { background-image:url(http://img.baidu.com/hi/img/mfu/tip-logo.gif); background-position:15px 5px; background-repeat:no-repeat; padding:10px; padding-left:60px; text-align:left; }
#tip #container .title { font-weight:bold; padding-top:0px; overflow:hidden; color:#000; }
#tip #container .content{ color:#000; }
#tip #container .more-action { text-align:right; padding-right:5px; padding-bottom:3px; }
#tip #container .more-action a { color:#0000CC !important; text-decoration:underline !important; }
.badgeTip{
position:relative;
}
.badgeTip_bg{
background-image:url(http://img.baidu.com/hi/img/regist/oldactv/badgeLayer.png);/*IE7,FF*/
_background:none;/*IE6*/
_filter: progid XImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src="http://img.baidu.com/hi/img/regist/oldactv/badgeLayer.png");/*IE6*/
width:227px;
height:169px;
overflow:hidden;
text-align:right;
}
.badgeTip_link{
position:absolute;
left:130px;
top:143px;;
}
.badgeTip a:link {
text-decoration:underline;
}
.badgeTip a:hover {
background:none;
}
</style>
<script type="text/javascript" src="/ui/scripts/global.js"></script>
<div class="userbar">
<div id="nav">
<a class="logo" href="http://hi.baidu.com/index.htm"><img src="http://img.baidu.com/hi/img/ihome/logo.gif" border="0" alt="图片" /></a>
<ul class="topmenu">
<li><a href="/caonibdxyz/ihome" >个人中心</a></li>
<li class="vline"></li>
<li><a href="/caonibdxyz/home" class="on" >我的主页</a></li>
<li class="vline"></li>
<li><a href="/caonibdxyz/ihome/friend">好友</a></li>
<li class="vline"></li>
<li id="topMsgLi"><a href="/caonibdxyz/ihome/showmessagenum" id="topMsgTab">消息</a><div class="msglist" id="topMsgList" style="display:none;"></div></li>
</ul>
<dl class="manage">
<dd id="tary_space_name">caonibdxyz</dd><dt>|</dt>
<dd><a href="/caonibdxyz/modify/spmodules/0">装扮</a> </dd><dt>|</dt>
<dd><a href="/caonibdxyz/ihome/basicconfig">设置</a></dd><dt>|</dt>
<dd><a href="https://passport.baidu.com/?logout&bdstoken=f206b0dd7ee5412d4a24aeb244d2b63a&u=">退出</a></dd>
</dl>
</div>
</div>
<script type="text/javascript">
(function(){
function getAllMessage(){
var topMsgTab=document.getElementById("topMsgTab");
var topMsgList=document.getElementById("topMsgList");
var _title=document.title;
window.showUnreadMsg=function(msglist){
var spaceMsgNum= parseInt(msglist.cmtMsgNum) + parseInt(msglist.addfrdMsgNum) + parseInt(msglist.sysMsgNum) + (typeof msgnum!='undefined'?msgnum:0);
if(spaceMsgNum>0)
{
if(spaceMsgNum>99) spaceMsgNum='99+';
var _sp=document.createElement("span");
_sp.style.cssText="color:#f00; font-size:12px;";
_sp.innerHTML='('+spaceMsgNum+')';
topMsgTab.appendChild(_sp);
}
var _html=[];
_html.push('<div class="icon1"><nobr>好友添加 ('+msglist.addfrdMsgNum+')</nobr></div>');
_html.push('<div class="icon2"><nobr>留言评论 ('+msglist.cmtMsgNum+')</nobr></div>');
_html.push('<div class="icon2"><nobr>系统通知 ('+msglist.sysMsgNum+')</nobr></div>');
_html.push('<div class="icon3"><nobr>站内消息 ('+(typeof msgnum!='undefined'?msgnum:0)+')</nobr></div>');
topMsgList.innerHTML=_html.join('');
var topMsgLi=document.getElementById("topMsgLi");
topMsgLi.onmouseover=function(){
topMsgList.style.display="";
}
topMsgLi.onmouseout=function(){
topMsgList.style.display="none";
}
}
var msgurl='/caonibdxyz/ihome/messagenum?callback=showUnreadMsg&asyn=1';
var baiduMsgUrl='http://msg.baidu.com/ms?ct=18&cm=3&tn=bmSelfUsrStat&mpn=13227114&un=caonibdxyz';
function loadjs(url){
var s=document.createElement("script");
s.type='text/javascript';
s.src=url;
document.getElementsByTagName("head")[0].appendChild(s);
}
loadjs(baiduMsgUrl);
loadjs(msgurl);
}
if(window.addEventListener){
window.addEventListener('load', getAllMessage, false )
}else if(window.attachEvent){
window.attachEvent('onload', getAllMessage);
}
})();
</script>
<style>
.error{color:#FF0000;font-size:12px}
html body center #usrbar{z-index:999;}
html body center #ft{z-index:999;}
html body center #main{z-index:999;}
#set_cs{z-index:999;}
#nav #topMsgLi{z-index:999;}
#nav .msglist{z-index:998;}
#tip{z-index:998;}
.font14,.title{font-size:14px}
.set-box input{vertical-align:-2px;margin:0;padding:0;font-size:12px}
.set-box label{vertical-align:0px;margin:0;padding:0;font-size:12px}
.valign{}
.valign span{vertical-align:2px \9;}
</style>
<div class="grid-99 container">
<!-- 顶部圆角 -->
<div class="blog-editor-bg container-top"></div>
<!-- 中间区域 -->
<div class="container-main">
<div class="blog-title">发表文章</div>
<div class="blog-editor-bg blog-line"></div>
<div class="content">
<xmp name="blogOldContent" id="blogOldContent" style="display:none"></xmp>
<form name="form1" id="popFormSubmit" action="/caonibdxyz/commit" method="post">
<input type="hidden" name="bdstoken" value="f206b0dd7ee5412d4a24aeb244d2b63a">
<input type="hidden" name="ct" value="1">
<input type="hidden" name="cm" value="1">
<input type="hidden" name="spBlogID" >
<input type="hidden" name="spBlogCatName_o" rel="旧的分类名">
<input id="edithid" name="edithid" type="hidden">
<!-- 标题、分类、读取草稿 -->
<div class="content-title">
<div class="float-left">
<div class="font14 valign">
<span>标题:</span><input type="text" name="spBlogTitle" id="spBlogTitle" class="grid-38 title" value="" maxlength="50">
<input type="hidden" name="spBlogText" id="spBlogText" value="" />
</div>
<div class="font14 valign" style="_margin:3px 0 -5px 0;">
<span>分类:</span><select id="spBlogCatName" name="spBlogCatName" style="width:130px;height:20px;font-size:12px;" class="grid-9">
<option value="默认分类">默认分类</option>
</select>
<a class="add-catgory" href="/caonibdxyz/creat/category/" target="_blank" tabindex="-1">添加分类</a>
</div>
</div>
<div class="float-right">
<div class="draft-box">
<a href="#" id="draftBar">读取草稿(0)</a>
</div>
<div class="save-time" id="draftTip"></div>
<div class="error" style="width:300px; float:left" id="err_title_con"></div>
</div>
</div>
<!-- 编辑器 -->
<div class="grid-90">
<div id="holder">
<div id="editor" class="SpEd SpEdSimple SpEdLoading">
<div id="toolbar" class="SpEdTb">
<div class="SpEdTbBgL SpSprite"></div>
<div class="SpEdTbBgR SpSprite"></div>
<div id="tbswitch" class="SpEdTbSwitch"></div>
<div class="SpEdTbOuter">
<div class="SpEdTbInner">
<div class="SpEdTbSimple">
<div id="tbs1" class="SpEdTbPart"></div>
<div class="SpEdTbSep"></div>
<div id="tbs2" class="SpEdTbPart"></div>
<div class="SpEdTbSep"></div>
<div id="tbs3" class="SpEdTbPart"></div>
<div class="SpEdTbSep"></div>
<div id="tbs4" class="SpEdTbPart"></div>
</div>
<div class="SpEdTbFull">
<div class="SpEdTbPart">
<div id="tbh2u" class="Up"></div>
<div id="tbh2d" class="Down"></div>
</div>
<div class="SpEdTbSep"></div>
<div class="SpEdTbPart">
<div id="tbh3u" class="Up"></div>
<div id="tbh3d" class="Down"></div>
</div>
<div class="SpEdTbSep"></div>
<div id="tbh4" class="SpEdTbPart"></div>
<div class="SpEdTbSep"></div>
<div id="tbh5" class="SpEdTbPart"></div>
</div>
</div>
</div>
</div>
<div id="editorframe" class="SpEdCl"></div>
<div class="SpEdLd">
<span class="SpEdLdI"><img width="16" height="16" src="/ui/neweditor/lib/resources/loading.gif" align="top" alt=""/>编辑器加载中...</span>
<span class="SpEdLdE"><img width="16" height="16" src="/ui/neweditor/lib/resources/alarm.jpg" align="top" alt=""/>编辑器加载失败,请尝试重新刷新页面。</span>
</div>
<script type="text/javascript">
setTimeout(function (){
if (baidu.dom.hasClass('editor', 'SpEdLoading')) {
baidu.dom.addClass('editor', 'SpEdLoadingError');
}
}, 60000);
</script>
</div>
</div>
</div>
<!-- 底部按钮 -->
<div class="content-btns">
<div class="setting">
<div class="set-box">
查看权限:
<label style="padding-right:3px;" for="spBlogPower0"><input type="radio" name="spBlogPower" id="spBlogPower0" value="0" />任何人</label>
<label style="padding:0 3px 0 12px;padding:0 3px 0 10px \9;_padding:0 3px 0 12px;" for="spBlogPower1"><input type="radio" name="spBlogPower" id="spBlogPower1" value="1" />仅好友</label>
<label style="padding:0 3px 0 12px;" for="spBlogPower3"><input type="radio" name="spBlogPower" id="spBlogPower3" value="3" checked="checked" />仅自己</label>
</div>
<div class="set-box">
其他设置:<input id="spIsCmtAllowRObj" name="spIsCmtAllow" type="hidden" value="1"/><input id="spShareNotAllowRObj" name="spShareNotAllow" type="hidden" value="0"/>
<label style="padding-right:3px;" for="spIsCmtAllowObj"><input name="spIsCmtAllowObj" id="spIsCmtAllowObj" type="checkbox" >禁止评论</label>
<label id="spShareNotAllowLabel" style="padding-right:3px;" for="spShareNotAllowObj"><input name="spShareNotAllowObj" id="spShareNotAllowObj" type="checkbox" >禁止转载</label>
</div>
<div style="display:none;">
<input type="hidden" name="spVcode" value="" />
验证码:<input type="text" id="spVerifyKey" name="spVerifyKey" size="6" maxlength="4" autocomplete="off" tabindex=4> 请点击后输入四位验证码,字母不区分大小写<br/>
<div id="yanzheng" style="display:none">
<img id='verifypic' width='120' height='40'><wbr /><a href="#" title="看不清左边的字符" >看不清?</a>
</div>
</div>
</div>
<div class="btns" id="btn-box">
</div>
<div id="defblogcat" style="display:none;"></div>
</div>
</form>
</div>
</div>
<!-- 底部圆角 -->
<div class="blog-editor-bg container-bottom"></div>
</div>
<script type="text/javascript" charset="gbk" src="/ui/neweditor/speditor.js"></script>
<form style="display:none" id="draftForm" name="draftForm" target="" method="post">
<input type="hidden" name="draftid">
<input type="hidden" name="blogstr">
<input type="hidden" name="content">
<input type="hidden" name="title">
<input type="hidden" name="callback" value="auto">
</form>
<form style="display:none" target="submitiframe" id="delForm" name="delForm" method="post" action="http://hi.baidu.com/app/draftbox/deldraft">
<input name="draftid" type="hidden" value="" />
<input name="blogstr" type="hidden" value="" />
</form>
<span id="draftiframeBox" style="display:none;"></span>
<iframe id="submitiframe" name="submitiframe" src="/st/blank.html" style="display:none;"></iframe>
<iframe src="about:blank" name="blogUrlIfr" style="display:none"></iframe>
<form style="display:none" id="blogUrlForm" name="blogUrlForm" action="http://apps.hi.baidu.com/vote/submit/blogurl" target="blogUrlIfr" method=" OST">
<input type="hidden" name="vote_id" id="vote_id"/>
<input type="hidden" name="blog_urls[]" id="blogurl"/>
<input type="hidden" name="blog_titles[]" id="blog_title"/>
</form>
<script type="text/javascript">
/*草稿箱*/
var FckDraft=function(){
this.loginForOffLine="0";
this.draftBox=null;
this.script=null;
this.loopEvent=null;
this.tipPop=null;
this.draftId='0';
this.blogstr='0';
this.defaultText='';
this.initBlogStr='0';
var url=document.location.href;
if(url.lastIndexOf ('/modify/blog/')>-1){
var draftEncyptId=url.substr (url.lastIndexOf ('/modify/blog/')+13);
this.blogstr=draftEncyptId.replace('#','');
this.initBlogStr=this.blogstr;
}
};
FckDraft.prototype.setDraftCount=function(n){
if(n=='-1'){
n='20';
baidu.G('draftTip').innerHTML='<span style="color:red">草稿箱已满,不能自动保存,您可进行删除</span>';
}else{
baidu.G('draftTip').innerHTML='';
}
baidu.G('draftBar').innerHTML='读取草稿('+n+')';
};
FckDraft.prototype.setDraftContent=function(title,content,time,blogstr,draftId){
var _me=this;
function _setContent(){
baidu.G('spBlogTitle').value=title;
//baidu.G('draftTip').innerHTML=time+'自动保存草稿';
editor.setContent(content);
_me.defaultText=content;
_me.blogstr=blogstr;
_me.draftId=draftId;
if(_me.draftBox)
_me.draftBox.close();
_me.draftBox=null;
}
if(editor.getContentHTML().length>4){
var g_pop=BdDialog.Confirm( function(){ //有内容,则提示是否覆盖
_setContent();
g_pop.close();
} ,{}, '您正在编辑的内容还没有保存,读取草稿箱后将覆盖当前内容,是否继续?');
if(fckDraft){
g_pop.someToHidden = fckDraft.draftBox.someToHidden;
g_pop.someToDisabled = fckDraft.draftBox.someToDisabled;
}
}else{
_setContent();
}
};
FckDraft.prototype.setAddDraftCallback=function(count,time,from,draftId){
this.setDraftCount(count);
if(from=='hand'){
baidu.G('draftTip').innerHTML=time+' 保存草稿成功';
}else{
baidu.G('draftTip').innerHTML=time+' 自动保存草稿';
}
if(from=='hand'){
if(count=='-1'){
this.showFailTip();
}else{
this.showSuccTip();
}
}
this.draftId=draftId;
};
FckDraft.prototype.openDraftBox=function(){
this.draftBox=new Popup({ contentType:1,isSupportDraging:true,isReloadOnClose:false,width:400,height:260});
this.draftBox.setContent("title","读取草稿");
this.draftBox.setContent("contentUrl",'http://hi.baidu.com/app/draftbox/getdraftlist?blogstr='+this.blogstr+'&draftid='+this.draftId+'&asyn=1');
this.draftBox.build();
this.draftBox.show();
BdUtil.ns_trackerLink("nm_20101117_neweditor","read_draft");
};
FckDraft.prototype.getDraftCount=function(){
this.script=document.createElement("SCRIPT");
this.script.type="text/javascript";
this.script.src='http://hi.baidu.com/app/draftbox/getdraftcount'+"?t="+new Date().getTime().toString(36);
document.getElementsByTagName("HEAD")[0].appendChild(this.script);
};
FckDraft.prototype.submitDraft=function(){
var editorContent=editor.getContentHTML();
if(baidu.G('draftForm').callback.value=='auto'){
if(editorContent==this.defaultText)return;
this.defaultText=editorContent;
}
if(baidu.G('draftForm').callback.value=='hand'){
this.defaultText=editorContent;
if(this.defaultText=='<br>'||this.defaultText==''){
this.showCommonTip('提示','您还没有输入正文内容!');
return;
}
}
baidu.G('draftForm').title.value=baidu.G('spBlogTitle').value;
baidu.G('draftForm').content.value=editorContent;
baidu.G('draftForm').blogstr.value=this.blogstr;
baidu.G('draftForm').draftid.value=this.draftId;
baidu.G('draftForm').action='http://hi.baidu.com/app/draftbox/adddraft';
var did = 'draftiframe'+ (new Date().getTime());
baidu.G('draftiframeBox').innerHTML = '<iframe name="'+did+'" style="display:none;"></iframe>';
baidu.G('draftForm').target=window.frames[did].name;
baidu.G('draftForm').submit();
};
FckDraft.prototype.handSubmitDraft=function(){
baidu.G('draftForm').callback.value='hand';
clearInterval(this.loopEvent);
this.submitDraft();
var me=this;
setTimeout(function(){me.autoSubmitDraft()},2000*60);
};
FckDraft.prototype.autoSubmitDraft=function(){
baidu.G('draftForm').callback.value='auto';
clearInterval(this.loopEvent);
var me=this;
this.loopEvent=setInterval(function(){me.submitDraft()},2000*60);
};
FckDraft.prototype.showSuccTip=function(){
this.tipPop=new Popup({ contentType:2,isSupportDraging:false,isReloadOnClose:false,width:280,height:100});
this.tipPop.setContent("title","提示");
this.tipPop.setContent("contentHtml",'<div style="padding:30px;text-align:center; font-size:14px">草稿保存成功</div>');
this.tipPop.build();
this.tipPop.show();
var tip=this.tipPop;
setTimeout(function(){tip.close()},600);
};
FckDraft.prototype.showFailTip=function(){
this.tipPop=new Popup({ contentType:2,isSupportDraging:false,isReloadOnClose:false,width:280,height:100});
this.tipPop.setContent("title","提示");
this.tipPop.setContent("contentHtml",'<div style="padding:30px;text-align:center; font-size:14px">草稿保存失败,请重试!</div>');
this.tipPop.build();
this.tipPop.show();
var tip=this.tipPop;
setTimeout(function(){tip.close()},1000);
};
FckDraft.prototype.showCommonTip=function(title,content){
this.tipPop=new Popup({ contentType:2,isSupportDraging:false,isReloadOnClose:false,width:280,height:100});
this.tipPop.setContent("title",title);
this.tipPop.setContent("contentHtml",'<div style="padding:30px;text-align:center; font-size:14px">'+content+'</div>');
this.tipPop.build();
this.tipPop.show();
var tip=this.tipPop;
setTimeout(function(){tip.close()},1000);
};
FckDraft.prototype.delDraftById=function(){
if(this.draftId=='0' && this.blogstr=='0')return;
baidu.G('delForm').draftid.value=this.draftId;
baidu.G('delForm').blogstr.value=this.blogstr;
baidu.G('delForm').submit();
};
FckDraft.prototype.showError=function(errorCode,from){
if(this.draftBox)
this.draftBox.close();
var str='';
switch(errorCode){
case '-1':
str='草稿保存失败,请重试!';
break;
case '-2':
str='未登录';this.loginForOffLine='1';relogin();return;
break;
case '-3':
str='草稿的长度超过了40000个字符';
break;
case '-4':
str='草稿的标题超过了100个字符';
break;
case '-5':
str='草稿箱已满,请您在草稿箱中进行删除!';this.setDraftCount('-1');
if(from=='auto')return;
break;
case '-6':
str='草稿保存失败,请重试!';
break;
default:
str='草稿保存失败,请重试!';
}
if(from=="hand")
this.showCommonTip('提示',str);
};
var fckDraft=new FckDraft();
function delCallback(id,num){ //发表文章,成功后,异步发送删除操作
fckDraft.setDraftCount(num);
}
function insertBlogUrlCallback(){
location.href = G('blogurl').value;
}
var g_zzFlag=false;
//重登陆函数。
function PSP_relogin(){
if(0 == arguments[0]){
g_pop.close();
if(fckDraft.loginForOffLine=='1'){
fckDraft.loginForOffLine='0';
fckDraft.showCommonTip('提示','登录成功!');
return;
}
if(SpaceBlog.operation.checkform()){
baidu.G('popFormSubmit').submit();
}
}
}
function g_close_pop(){
g_pop.close();
}
function checkselect(itm, val){
with(eval('document.form1.'+itm)){
for (i=0;i<options.length;i++){
if(options.value.toLowerCase()==val.toLowerCase()){
return false;
}
}
}
return true;
}
function addcat(opname,optext){
var sel = G("spBlogCatName");
var opnum = sel.options.length;
sel.options[opnum] = new Option(optext,opname, false, false);
sel.selectedIndex = sel.options.length-1;
g_pop.close();
}
//中途跳转提示
var UnloadConfirm = {};
UnloadConfirm.MSG_UNLOAD="您的文章内容还没有进行保存!";
UnloadConfirm.set = function(confirm_msg){
window.onbeforeunload = function(event){
event = event || window.event;
event.returnValue = confirm_msg;
return confirm_msg;
}
}
UnloadConfirm.clear = function(){
fckDraft.delDraftById();
window.onbeforeunload = function(){};
}
UnloadConfirm.set(UnloadConfirm.MSG_UNLOAD);
//TODO: 1.插入动感影集;2.插入投票处理;3.插入flash处理;4.远程图片转存
var SpaceBlog = SpaceBlog || {};
var g_pop;
SpaceBlog.operation=(function(){
function setcur(){
baidu.G("spBlogTitle").focus();
}
function autoSelect(itm, val){
if(!val){
document.form1[itm].selectedIndex=0;
}else{
document.form1[itm].value=val;
}
}
function check_allow_share(v){
if(v!=0){
baidu.hide('spShareNotAllowLabel');
} else {
baidu.show('spShareNotAllowLabel');
}
}
function checkform(){
if(checkTitle() && checkContent()){
{
baidu.G('spIsCmtAllowRObj').value = baidu.G('spIsCmtAllowObj').checked?0:1;
baidu.G('spShareNotAllowRObj').value = baidu.G('spShareNotAllowLabel').style.display=='none'||baidu.G('spShareNotAllowObj').checked?1:0;
if(fckDraft.initBlogStr==fckDraft.blogstr){
//仍然是当前文章
}else{
if(fckDraft.blogstr!='0'){
//提交发生了变化
if(confirm('您正在发表的文章已有对应的文章存在,将覆盖原文章!')){
baidu.G('popFormSubmit').spBlogID.value=fckDraft.blogstr;
baidu.G('popFormSubmit').cm.value='2';
baidu.G('popFormSubmit').spBlogCatName_o.value=baidu.G('popFormSubmit').spBlogCatName.value;
}else{
return false;
}
}
}
try{clearInterval(fckDraft.loopEvent);}catch(e){}
if(g_zzFlag){
//submitForm();
return true;
}else{
try{
var re=zz.saveImg('/caonibdxyz');
if(re)
submitForm();
return re;
}catch(e){
submitForm();
return true;
}
}
}
return true;
}
else return false;
}
function submitForm() {
var _form = baidu.G("popFormSubmit");
g_pop=BdDialog.Iframe("", "发表文章", 340, 80);
if(_form.spBlogCatName.value=="默认分类"){
BdUtil.ns_trackerLink("nm_20101117_neweditor","use_default_cat");
}
if(baidu.G('spIsCmtAllowRObj').value==0){
BdUtil.ns_trackerLink("nm_20101117_neweditor","forbidden_comment");
}
if(baidu.G('spShareNotAllowRObj').value==1){
BdUtil.ns_trackerLink("nm_20101117_neweditor","forbidden_share");
}
//blog img zz, by poker
g_pop.close = function(){
Popup.prototype.close.apply(g_pop);
g_zzFlag = false;
}
//---- by poker
_form.target=g_pop.iframeIdName;
}
function checkTitle(){
var title=baidu.G('spBlogTitle').value;
if(title.replace(/\s+/,'').length<=0){
BdDialog.Alert('请您填写标题后提交');
return false;
}else if(title.length>50){
BdDialog.Alert('文章标题最多可输入50个字符');
return false;
}
return true;
}
function checkContent(){
var content=editor.getContentHTML();
if(content.replace(/\s+/, '').length<=4)
{
BdDialog.Alert('您的文章内容过短');
return false;
}else if(content.length>40000){
BdDialog.Alert('单篇文章最长输入40000个字符');
return false;
}
baidu.G('spBlogText').value=content;
return true;
}
function openaddcat(url){
var catnum=1;
if(catnum<100)
{
g_pop=BdDialog.Iframe(url, "添加新分类", 410, 150);
}
else
{
BdDialog.Alert("分类数目最多为100个");
}
BdUtil.ns_trackerLink("nm_20101117_neweditor","add_cat");
return false;
}
function addcat(opname,optext){
var sel = baidu.G("spBlogCatName");
var opnum = sel.options.length;
sel.options[opnum] = new Option(optext,opname, false, false);
sel.selectedIndex = sel.options.length-1;
g_pop.close();
}
function preview(){
var blogArgs = {
"pageTitle" : baidu.G('spBlogTitle').value + "_caonibdxyz的空间_百度空间",
"userCssLink" : "/caonibdxyz/css/item/6a344522a41b432bd4074248.css",
"spaceName" : "caonibdxyz的空间",
"spaceDesc" : "",
"blogTitle" : baidu.G('spBlogTitle').value,
"blogContent" : editor.getContentHTML(),
"spaceURL" : "/caonibdxyz",
"userName" : "caonibdxyz"
};
var previewText=baidu.G('blogPreviewText').innerHTML;
previewText=baidu.string.format(previewText, blogArgs);
var opw=window.open('', '_blank');
var opd=opw.document;
opd.open();
opd.charset="GB2312";
opd.write(previewText);
opd.close();
}
window.g_pop=g_pop;
return {
setcur : setcur,
autoSelect : autoSelect,
check_allow_share : check_allow_share,
checkform : checkform,
checkTitle : checkTitle,
checkContent : checkContent,
submitForm : submitForm,
openaddcat : openaddcat,
addcat : addcat,
preview : preview
}
})();
SpaceBlog.vCode=(function(){ //验证码操作相关
function f_focus(){
getVcode();
}
function getVcode(){
var url="http://hi.baidu.com/sys/file/getvcode?echoback=getVcodeDone&t="+(new Date().getTime());
BdAjax.loadJS(url)
}
function getVcodeDone(vcode){
document.form1.spVcode.value=vcode;
var imgsrc="http://hiup.baidu.com/cgi-bin/genimg?"+vcode;
baidu.G('verifypic').src=imgsrc;
baidu.G('yanzheng').style.display="block";
}
function newverifypic(){
getVcode();
return false;
}
function showV(){
newverifypic();
baidu.G("vercode").style.display="";
g_pop.close();
}
window.showV=showV;
return {
f_focus : f_focus,
getVcode : getVcode,
getVcodeDone : getVcodeDone,
newverifypic : newverifypic,
showV : showV
}
})();
SpaceBlog.inserVphotoFromUrl=function(){
var id = (location.hash || '#').substr(1),
spaceurl = encodeURIComponent("/caonibdxyz".substr(1));
if(/^[a-f0-9_]+$/.test(id)){ // id=c262ad19cbc4b74543a9ad5c_56fd35ac43b, flash的id_封面id
var fid=id.split('_')[0];
var pid=id.split('_')[1];
var codee ='';
codee = '<img class="FCK__Vphoto" id="vphoto_'+fid+'" style="width: 480px; height: 360px;" _fckvphoto="true" src="/fc/editor/images/spacer.gif">';
editor.setContent(codee);
editor.bindFakeElement('vphoto_'+fid, '<embed style="width: 480px; height: 360px;" pluginspage="http://www.macromedia.com/go/getflashplayer" src="http://hi.bdimg.com/static/album/album.swf?id='+fid+'&spaceurl='+spaceurl+'" width="480" height="360" type="application/x-shockwave-flash" allowfullscreen="true" wmode="window" play="true" loop="false" menu="false" ></embed>');
}
}
SpaceBlog.voteOperate=(function(){ //投票的相关操作
var g_new_voteIds = {};
var g_old_voteIds = {};
var codee =G("blogOldContent").innerHTML;
function getVoteOnPageLoad(){
var reg1 = /<img.*?name="FCK_VOTE".*?rel="(\d+)".*?>/ig,
reg2 = /<img.*?rel="(\d+)".*?name="FCK_VOTE".*?>/ig;
(codee||'').replace(reg1,function(all,a){
g_old_voteIds[a] = true;
}).replace(reg2,function(all,a){
g_old_voteIds[a] = true;
})
}
function getVoteFromSpText(){
var text = G('spBlogText').value,
reg1 = /<img.*?name="FCK_VOTE".*?rel="(\d+)".*?>/ig,
reg2 = /<img.*?rel="(\d+)".*?name="FCK_VOTE".*?>/ig;
text.replace(reg1,function(all,a){
g_new_voteIds[a] = true;
}).replace(reg2,function(all,a){
g_new_voteIds[a] = true;
})
}
function blogEditCallback(blogUrl){
getVoteFromSpText();
var vote_id = 0;
for(var id in g_new_voteIds){
if(!(id in g_old_voteIds)){
vote_id = id;
break;
}
}
if(vote_id){
G('vote_id').value = vote_id;
G('blogurl').value = blogUrl;
G('blog_title').value = G('spBlogTitle').value;
G('blogUrlForm').submit();
}else{
setTimeout(function(){
location.href = blogUrl;
},600)
}
}
window.blogEditCallback=blogEditCallback;
return {
getVoteOnPageLoad : getVoteOnPageLoad
}
})();
//初始化
SpaceBlog.operation.setcur();
SpaceBlog.operation.autoSelect("spBlogCatName", baidu.G("defblogcat").innerHTML);
setTimeout(function(){
SpaceBlog.inserVphotoFromUrl();
SpaceBlog.voteOperate.getVoteOnPageLoad();
},300);
//SpaceBlog.operation.autoSelect("spBlogPower", "0");
var spbp = 0;
spbp = spbp==3?2:spbp;
document.getElementsByName('spBlogPower')[spbp].checked = 'checked';
SpaceBlog.operation.check_allow_share(spbp);
fckDraft.getDraftCount();
fckDraft.autoSubmitDraft();
</script>
<script type="text/javascript" charset="gbk" src="/ui/scripts/widgets/spblog_btn.js"></script>
<script>
var publishBtn = new SpblogBtn('publish','发表文章','btn-box','94','30',function(){if(SpaceBlog.operation.checkform())baidu.G('popFormSubmit').submit();BdUtil.ns_trackerLink("nm_20101117_neweditor","click_publish");});
publishBtn.appendToBox();
var deaftBtn = new SpblogBtn('deaft','保存草稿','btn-box','94','30',function(){fckDraft.handSubmitDraft();BdUtil.ns_trackerLink("nm_20101117_neweditor","click_save_drafe");return true;},1);
deaftBtn.appendToBox();
var previewBtn = new SpblogBtn('preview','预览','btn-box','62','30',function(){SpaceBlog.operation.preview();BdUtil.ns_trackerLink("nm_20101117_neweditor","click_preview");},1);
previewBtn.appendToBox();
(function (arr){
for(var i=0;i<arr.length;i++){
G(arr).style.border = '1px solid #CCCCCC';
G(arr).style.padding = '3px';
G(arr).onmouseover = function(){
this.setAttribute('ismouseover','true');
this.style.cssText = 'border:2px solid #8db31b;padding:2px;line-height:20px';
}
G(arr).onmouseout = function(){
this.setAttribute('ismouseover','false');
if(this.getAttribute('isfocus')!='true'){
this.style.cssText = 'border:1px solid #CCC;padding:3px;line-height:20px';
};
}
G(arr).onfocus = function(){
this.setAttribute('isfocus','true');
this.style.cssText = 'border:2px solid #8db31b;padding:2px;line-height:20px';
}
G(arr).onblur = function(){
this.setAttribute('isfocus','false');
if(this.getAttribute('ismouseover')!='true'){
this.style.cssText = 'border:1px solid #CCC;padding:3px;line-height:20px';
};
}
}
})(['spBlogTitle']);
</script>
<br><center><div id="ft">©2010 Baidu</div></center>
</body>
<!-- 文章预览模版代码 -->
<xmp id="blogPreviewText" style="display:none;">
<html><head><!--STATUS OK-->
<base href="http://hi.baidu.com">
<meta content="text/html; charset=gbk" http-equiv="content-type"><title>#{pageTitle}</title>
<script src="/ui/scripts/global.js" charset="GB2312" type="text/javascript"></script>
<script type="text/javascript">
function G(obj){return document.getElementById(obj);}
</script>
<body>
<center>
<link href="/ui/css/mods.css" type="text/css" rel="stylesheet" charset="GB2312">
<link href="#{userCssLink}" type="text/css" rel="stylesheet" charset="GB2312">
<link href="/space.css" type="text/css" rel="stylesheet" charset="GB2312">
<div class="userbar">
<div id="nav">
<a href="http://hi.baidu.com/index.htm" class="logo"><img border="0" alt="百度空间" src="http://img.baidu.com/hi/img/ihome/logo.gif"></a>
<ul class="topmenu">
<li><a href="#{spaceURL}/ihome">个人中心</a></li>
<li class="vline"></li>
<li><a class="on" href="#{spaceURL}/home">我的主页</a></li>
<li class="vline"></li>
<li><a href="#{spaceURL}/ihome/friend">好友</a></li>
<li class="vline"></li>
<li id="topMsgLi"><a id="topMsgTab" href="#{spaceURL}/ihome/showmessagenum">消息<span style="color: rgb(255, 0, 0); font-size: 12px;"></span></a><div style="display: none;" id="topMsgList" class="msglist"><div class="icon1"><nobr>好友添加</nobr></div><div class="icon2"><nobr>留言评论</nobr></div><div class="icon2"><nobr>系统通知</nobr></div><div class="icon3"><nobr>站内消息</nobr></div></div></li>
</ul>
<div class="manage">
<span>#{userName}</span>|<a href="#{spaceURL}/modify/spmodules/0">装扮</a>|<a href="#{spaceURL}/ihome/basicconfig">设置</a>|<a href="#">退出</a>
</div>
</div>
</div>
<div align="left" id="main">
<div id="header">
<div class="lc"><div class="rc"></div></div>
<div class="tit"><a title="" class="titlink" href="#{spaceURL}/home">#{spaceName}</a></div>
<div class="desc">#{spaceDesc}</div>
<div id="tabline"> </div>
<div id="tab"><a href="#{spaceURL}/home">主页</a><a class="on" href="#{spaceURL}/blog">博客</a><a href="#{spaceURL}/album">相册</a><span>|</span><a href="#{spaceURL}/profile">个人档案</a><span>|</span><a href="#{spaceURL}/friends">好友</a><span>|</span><a href="#{spaceURL}/ihome">个人中心</a></div>
</div><!-- End#header -->
<div class="stage">
<div class="stagepad">
<div style="width: 100%;">
<table width="100%" cellspacing="0" cellpadding="0" border="0" class="modth">
<tbody><tr><td width="7" class="modtl"> </td>
<td nowrap="" class="modtc"><div class="modhead"><span class="modtit">预览博文</span></div></td>
<td align="right" nowrap="" class="modtc"><div class="modopt"></div></td>
<td width="7" class="modtr"> </td>
</tr>
</tbody>
</table>
<div style="overflow-x: hidden;" class="modbox" id="m_blog">
<div class="tit">#{blogTitle}</div>
<div class="date">2012-12-20 00:00</div>
<table style="table-layout: fixed; width: 100%;"><tbody><tr><td><div class="cnt" id="blog_text">
#{blogContent}
</div></td></tr></tbody></table>
<br>
<br>
</div>
<table width="100%" height="8" cellspacing="0" cellpadding="0" border="0"><tbody><tr>
<td width="7" class="modbl"> </td>
<td class="modbc"> </td>
<td width="7" class="modbr"> </td>
</tr></tbody></table>
</div>
</div>
</div><!-- End.stage -->
</div> <!-- End#main -->
<center><div id="ft">©2010 Baidu</div></center>
</center>
<script src="/fc/editor/dialog/fck_music/swf.js?v=1.0.js" charset="GB2312"></script>
<script src="/fc/editor/dialog/fck_music/fck_music_auto.js?v=1.0.js" charset="GB2312"></script>
<script language="javascript" src="/js/bgmusic.js?v=1.0.js" charset="GB2312"></script>
<script language="javascript">
function initBlogTextForFCK(){
//fck init music
if(window.Node){Node.prototype.replaceNode=function(Node){this.parentNode.replaceChild(Node,this);}}
var imgBox=document.getElementsByName('musicName');
var isAutoPlay=true;
for(var i=0,n=imgBox.length;i<n;i++){
var img=imgBox;
if(img.getAttribute('rel')){
var musicSrc=img.getAttribute('rel');
var musicDiv = document.createElement("SPAN");
var tmp=musicSrc.substr (musicSrc.indexOf('#')+1, 1);
var tmpAutoPlay=(tmp=='1');
if(isAutoPlay && tmpAutoPlay){
isAutoPlay=false;
tmpAutoPlay=true;
}else{
tmpAutoPlay=false;
}
var shtml=creatbgmusic(musicSrc.substr(0,musicSrc.indexOf('#')).replace(/[\s><()'"]+/g,''),1,true,false,tmpAutoPlay,tmpAutoPlay,'FckMusicHelper');
shtml=shtml.replace('width=100%','width=200').replace('width="100%"','width=200 height=45'); img.replaceNode(musicDiv);
musicDiv.innerHTML=shtml;
i--;n--;
}
}
//fck init vote
!function(){
var vote = document.getElementsByName('FCK_VOTE');
for(var i=0,len=vote.length,item,rel=0,cdiv;i < len;i++){
item = vote[0];
rel = item.getAttribute('rel')|0;
if(rel){
cdiv = document.createElement('span');
item.parentNode.replaceChild(cdiv,item);
baidu.swf.create({
"id": "VOTE_FLASH_"+i,
"width" : "585",
"height": "100",
"ver" : "9.0.0",
"wmode" : document.all ? "opaque" : "window",
"allowscriptaccess" : "always",
"url" : "http://static.hi.baidu.com/apps/appvote/spaceVote.swf?vote_id="+rel
},cdiv)
}
}
}()
}
if(G("m_blog"))
{
var imgarray = G("m_blog").getElementsByTagName('img');
var imgw = G("m_blog").offsetWidth;
imgw =imgw-40;
for(var i=0; i < imgarray.length; i++){
if(imgarray.className=="blogimg" && imgarray.width>=imgw) {
imgarray.width=imgw;
}
}
}
function rewriteEmbed(){
var embedArray = document.getElementsByTagName('embed');
if(window.Node){Node.prototype.replaceNode=function(Node){this.parentNode.replaceChild(Node,this);}}
for(var i=0, len = embedArray.length;i<len;i++){
var _item = embedArray;
var _str = _item.outerHTML;
var _cdiv = document.createElement('span');
_cdiv.innerHTML = _str;
_item.replaceNode(_cdiv.firstChild);
}
}
window.setTimeout('initBlogTextForFCK()',100);
if(window.google && window.chrome){
window.setTimeout('rewriteEmbed()',120);
}
</script>
<!--[if IE]>
<script>
var objmain = document.getElementById("main");
function updatesize(){ var bodyw = window.document.body.offsetWidth; if(bodyw <= 790) objmain.style.width="772px"; else if(bodyw >= 1016) objmain.style.width="996px"; else objmain.style.width="100%"; }
updatesize(); window.onresize = updatesize;
</script>
<![endif]-->
</body></html>
</xmp>
<script>BdUtil.ns_trackerLink("nm_20101117_neweditor","creat_blog");</script>
</html>www.007dianying.tk |
评分
-
查看全部评分
|