手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >百度留言本js 大家可以参考下
百度留言本js 大家可以参考下
摘要:复制代码代码如下:window.onresize=baiduResizeDiv;window.onerror=function(){}var...

复制代码 代码如下:

window.onresize = baiduResizeDiv;

window.onerror = function(){}

var divTop,divLeft,divWidth,divHeight,docHeight,docWidth,objTimer,i = 0;

var px = document.doctype?"px":0;

var scrollwidth = navigator.userAgent.indexOf("Firefox")>0?16:0;

var iframeheight = navigator.userAgent.indexOf("MSIE")>0?170-2:209-2;

String.prototype.Trim = function(){return this.replace(/^s+|s+$/g,"");}

function baidu_collapse(obj){

ct = document.getElementById('tab_c_iframe');

if(ct.style.display=="none"){

ct.style.display="";

obj.src=obj.src.replace("b.gif","a.gif");

} else {

ct.style.display="none";

obj.src=obj.src.replace("a.gif","b.gif");

}

baiduResizeDiv();

}

function baiduMsg()

{

try{

divTop = parseInt(document.getElementById("eMeng").style.top,10);

divLeft = parseInt(document.getElementById("eMeng").style.left,10);

divHeight = parseInt(document.getElementById("eMeng").offsetHeight,10);

divWidth = parseInt(document.getElementById("eMeng").offsetWidth,10);

var scrollPosTop,scrollPosLeft,docWidth,docHeight;

if (typeof window.pageYOffset != 'undefined') {

scrollPosTop = window.pageYOffset;

scrollPosLeft = window.pageXOffset;

docWidth = window.innerWidth;

docHeight = window.innerHeight;

} else if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat') {

scrollPosTop = document.documentElement.scrollTop;

scrollPosLeft = document.documentElement.scrollLeft;

docWidth = document.documentElement.clientWidth;

docHeight = document.documentElement.clientHeight;

} else if (typeof document.body != 'undefined') {

scrollPosTop = document.body.scrollTop;

scrollPosLeft = document.body.scrollLeft;

docWidth = document.body.clientWidth;

docHeight = document.body.clientHeight;

}

document.getElementById("eMeng").style.top = parseInt(scrollPosTop,10) + docHeight + 10 + px;// divHeight

document.getElementById("eMeng").style.left = parseInt(scrollPosLeft,10) + docWidth - divWidth - scrollwidth + px;

document.getElementById("eMeng").style.visibility="visible";

objTimer = window.setInterval("baidu_move_div()",10);

}catch(e){}

}

function baiduResizeDiv()

{

i+=1;

try{

divHeight = parseInt(document.getElementById("eMeng").offsetHeight,10);

divWidth = parseInt(document.getElementById("eMeng").offsetWidth,10);

var scrollPosTop,scrollPosLeft,docWidth,docHeight;

if (typeof window.pageYOffset != 'undefined') {

scrollPosTop = window.pageYOffset;

scrollPosLeft = window.pageXOffset;

docWidth = window.innerWidth;

docHeight = window.innerHeight;

} else if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat') {

scrollPosTop = document.documentElement.scrollTop;

scrollPosLeft = document.documentElement.scrollLeft;

docWidth = document.documentElement.clientWidth;

docHeight = document.documentElement.clientHeight;

} else if (typeof document.body != 'undefined') {

scrollPosTop = document.body.scrollTop;

scrollPosLeft = document.body.scrollLeft;

docWidth = document.body.clientWidth;

docHeight = document.body.clientHeight;

}

document.getElementById("eMeng").style.top = docHeight - divHeight + parseInt(scrollPosTop,10) + px;

document.getElementById("eMeng").style.left = docWidth - divWidth + parseInt(scrollPosLeft,10) - scrollwidth + px;

}catch(e){}

}

function baidu_move_div()

{

var scrollPosTop,scrollPosLeft,docWidth,docHeight;

if (typeof window.pageYOffset != 'undefined') {

scrollPosTop = window.pageYOffset;

scrollPosLeft = window.pageXOffset;

docWidth = window.innerWidth;

docHeight = window.innerHeight;

} else if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat') {

scrollPosTop = document.documentElement.scrollTop;

scrollPosLeft = document.documentElement.scrollLeft;

docWidth = document.documentElement.clientWidth;

docHeight = document.documentElement.clientHeight;

} else if (typeof document.body != 'undefined') {

scrollPosTop = document.body.scrollTop;

scrollPosLeft = document.body.scrollLeft;

docWidth = document.body.clientWidth;

docHeight = document.body.clientHeight;

}

try{

if(parseInt(document.getElementById("eMeng").style.top,10) <= (docHeight - divHeight + parseInt(scrollPosTop,10)))

{

window.clearInterval(objTimer);objTimer = window.setInterval("baiduResizeDiv()",1);

}

divTop = parseInt(document.getElementById("eMeng").style.top,10);

document.getElementById("eMeng").style.top = divTop - 1 + px;

}catch(e){}

}

function baiduMessbox(shape,color,userid){

var styles='position:absolute;top:0px;left:0px;z-index:99999;visibility:hidden;';

var copic='<img src="gbook/images/ico_'+color+'a.gif" align="absmiddle"+color+'">';

if(shape>1) window.onload = baiduMsg;

else {styles='';copic=''}

var s;

if(shape==2) {

s='<div id=eMeng>'

+ '<table width="216" border="0" cellpadding="0" cellspacing="0" id="tab_'+(color+3)+'">'

+'<tr>'

+'<td align="right"></td>'

+'</tr>'

+' <tr>'

+' <td><table width="100%" border="0" cellspacing="0" cellpadding="0">'

+' <tr>'

+' <td width="32" rowspan="2" valign="bottom"><img src="gbook/images/ico'+(color+1)+'.gif"></td>'

+' <td></td>'

+' </tr>'

+' <tr>'

+' <td align=right+color+'.gif);line-height:21px;height:21px;border-top:1px solid #808080;border-right:1px solid #808080;padding-right:6px;color:#FFFFFF;" onDblClick="baidu_collapse(this.firstChild.nextSibling)"><a href="http://www.xxrblog.cn" target="_blank"><font color="#FFFFFF">乡下人blog xxrblog.cn</font></a> <img src="gbook/images/ico_'+color+'a.gif" align="absmiddle"+color+'">'

+' </td>'

+' </tr>'

+' </table>'

+' </td>'

+' </tr>'

+''

+''

+''

+''

+''

+ '</table>'

+ '<iframe src="gbook/side.html?userid=' +userid+ '" width="216" height="' + iframeheight + '" frameborder="0" id="tab_c_iframe"></iframe>'

+'<table width="216" border="0" cellspacing="0" cellpadding="3" height="69"><tr><td bgcolor="#FFFFFF"><table width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF"><tr><td></td></tr></table><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr><td width="31%" align="center" valign="middle"><img src="gbook/images/kefu.jpg" width="50" height="55" /></td><td><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td width="38%" height="22" valign="bottom">客服1</td><td width="62%" valign="bottom">客服2</td></tr><tr><td height="22" colspan="2"><a href="tencent://message/?uin=364738883&Site=乡下人blog&Menu=yes"><img src="gbook/images/qq.gif" border="0"/></a><a href="msnim:chat?contact=24525533@163.com"><img alt="点击给我发MSN消息" src="gbook/images/msn.jpg" border="0"/></a></td></tr><tr><td height="22" colspan="2" valign="top">电话:13930042882</td></tr></table></td></tr></table><table width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF"><tr><td></td></tr></table><table width="100%" border="0" cellpadding="0" cellspacing="0"></table></td></tr></table>'

+'</div>';

} else if(shape==3) {

s='<div id=eMeng+styles+'">'

+' <table width="100%" border="0" cellpadding="0" cellspacing="0" id="tab_'+color+'">'

+' <tr>'

+' <td colspan="3" align=right+color+'.gif);line-height:19px;height:19px;padding-right:6px;color:#FFFFFF;" onDblClick="baidu_collapse(this.firstChild.nextSibling)">留言板'+copic

+'</tr>'

+' </tr>'

+ '</table>'

+ '<iframe src="bottom.html?userid=' +userid+ '" width="100%" height="85" frameborder="0" id="tab_c_iframe"></iframe>'

+'</div>';

}

document.writeln(s);

}

baiduMessbox(2,1, 849620);

【百度留言本js 大家可以参考下】相关文章:

Javascript实现广告页面的定时关闭

手机开发必备技巧:javascript及CSS功能代码分享

下拉菜单的简易制作

Prototype1.4手册

JavaScipt中Function()函数的使用教程

JQuery中attr方法和removeAttr方法用法实例

一段实时更新的时间代码

微信jssdk在iframe页面失效问题的解决措施

数字金额千位分隔的Javascript

AngularJS中处理多个promise的方式

精品推荐
分类导航