var userAgent = navigator.userAgent.toLowerCase();
var is_opera = (userAgent.indexOf('opera') != -1);
var is_saf = ((userAgent.indexOf('applewebkit') != -1) || (navigator.vendor == 'Apple Computer, Inc.'));
var is_webtv = (userAgent.indexOf('webtv') != -1);
var is_ie = ((userAgent.indexOf('msie') != -1) && (!is_opera) && (!is_saf) && (!is_webtv));
var is_ie4 = ((is_ie) && (userAgent.indexOf('msie 4.') != -1));
var is_moz = ((navigator.product == 'Gecko') && (!is_saf));
var is_kon = (userAgent.indexOf('konqueror') != -1);
var is_ns = ((userAgent.indexOf('호환') == -1) && (userAgent.indexOf('mozilla') != -1) && (!is_opera) && (!is_webtv) && (!is_saf));
var is_ns4 = ((is_ns) && (parseInt(navigator.appVersion) == 4));
var is_mac = (userAgent.indexOf('mac') != -1);
if ((is_ie & !is_ie4) || is_moz || is_saf || is_opera)
{
var 허용 ajax=1;
}그밖에{
var 허용 ajax=0;
}
var xmlHttp = false;
function makeSendData(postData,url,functionName,httptype) {
var posturl=url;
{
을 시도해 보세요.
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} 잡기 (e) {
{
을 시도해 보세요.
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} 잡기(e2) {
xmlHttp = 거짓;
}
}
if (!xmlHttp && typeof XMLHttpRequest != '정의되지 않음') {
xmlHttp = 새로운 XMLHttpRequest();
}
if (!xmlHttp) {
Alert('XMLHTTP 요청을 보낼 수 없습니다.');
거짓을 반환;
}
// 提交表单的方
xmlHttp.open(httptype, posturl, true);
// 当表单提交完成后触发一个事件
varchangefunc="xmlHttp.onreadystatechange = " functionName; ///////밥에서
평가(changefunc);
xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xmlHttp.send(postData);
}
autosave_post() 함수
{
var title=document.getElementById('title').value;
var content = window.frames["Editor"].window.frames["HtmlEditor"].document.getElementsByTagName("BODY")[0].innerHTML;
var postTime=document.getElementById('postTime').value;
if(allowajax==1)
{
내용=postencode(내용);
title=postencode(제목);
var post="title=" 제목 "&content=" 콘텐츠 "&postTime=" postTime "";
var url="ajax.php?act=autosave";
makeSendData(post,url,'autosave','POST');
}
}
자동 저장() 기능
{
if(xmlHttp.readyState == 4)
{
if(xmlHttp.status == 200)
{
var autoresponse=xmlHttp.responseText;
var automessage=document.getElementById('autosavetimebox');
if(autoresponse.indexOf("
")!=-1)
{
automessage.innerHTML='사용할 수 없는 모든 정보가 포함되어 있습니다.';
거짓을 반환;
}
if(autoresponse.indexOf("")!=-1)
{
automessage.innerHTML='설정이 완료되면 외부 활동이 종료됩니다';
finddraft();
}
}
}
}
함수 finddraft()
{
if(allowajax==1)
{
var url="ajax.php?act=loaddraft";
makeSendData(null,url,'loaddraft','POST');
}
}
함수 loaddraft()
{
vardraftbox=document.getElementById('draft');
if(xmlHttp.readyState < 4)
{
draftbox.innerHTML='입력 내용 중...';
}
if(xmlHttp.readyState == 4)
{
if(xmlHttp.status == 200)
{
draftbox.innerHTML=xmlHttp.responseText;
}
}
}
함수 Cleardraft()
{
if(allowajax==1)
{
var url="ajax.php?act=cleardraft";
makeSendData(null,url,'nodraft','POST');
}
}
함수 nodraft()
{
vardraftbox=document.getElementById('draft');
if(xmlHttp.readyState < 4)
{
draftbox.innerHTML='입력중...';
}
if(xmlHttp.readyState == 4)
{
if(xmlHttp.status == 200)
{
draftbox.innerHTML=xmlHttp.responseText;
}
}
}
//문자열 인코딩
함수 포스트인코드(str) {
str=encodeURIComponent(str);
if (is_moz) str=str.replace(/
/g, "
"); //bob에서
str을 반환;
}var autosavetimer;
함수 자동 저장 시간(초) {
ClearTimeout(자동저장타이머);
document.getElementById('autosavetimebox').innerHTML=sec "秒";
if(초>0) {
autosavetimer = setTimeout("autosavetime(" sec "-1)",1000);
}else {
var blogtitle=document.getElementById('제목');
if(blogtitle.value!=''){
autosave_post();
}그밖에{
document.getElementById('autosavetimebox').innerHTML='사용할 수 없음';
}
}
}
함수 시작타이머()
{
var starttime=document.getElementById('autosavetimebox').innerHTML;
if(starttime=='保存成功,您可以您可以在发生时候载入草稿' || starttime==='您还没有添写信息,不用保存草稿')
{
시작시간='60';
}그밖에{
starttime=starttime.replace('秒','');
}
var autosavefunbox=document.getElementById('autosavefunbox');
autosavefunbox.innerHTML='
저장';
시작 시간==0 ? 시작시간=60 : 시작시간=시작시간;
자동저장시간(시작시간);
}
함수 stoptimer()
{
var autosavefunbox=document.getElementById('autosavefunbox');
autosavefunbox.innerHTML='
开始计时';
ClearTimeout(자동저장타이머);
}