页面js

var bgcolor = null;
var fontsize = null;
// 设置背景色
function colorctrl(color){

var readColor = cwin.document.getElementById("mycolorcontrol");
if(window.event){
readColor = cwin.document.getElementById("mycolorcontrol");
}
else{
readColor = window.frames.cwin.document.getElementById("mycolorcontrol");
}

readColor.style.backgroundColor=color;
setCookies("colorctrl",color);
}
// 设置内容字体
function fontctrl(size)
{
var ft;
var ft2;
if(window.event){
ft = cwin.document.getElementById("ft");
ft2 = cwin.document.getElementById("ft2");
}
else{
ft = window.frames.cwin.document.getElementById("ft");
ft2 = window.frames.cwin.document.getElementById("ft2");
}

ft.className = size;
ft2.className = size;
SetCwinHeight();// ,改变字体时同时需要设置内容页iframe高度自适应
setCookies("fontctrl",size);
}

// 设置cookie
function setCookies(name,value)
{
var expiredays=30;
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=name+ "=" +escape(value)+((expiredays==null) ? "" : "; expires="+exdate);
}
// 读取cookie
function getCookies(name)
{
var strCookie=document.cookie;
var arrCookie=strCookie.split(";");
var rtl = "";
for(var i=0;i<arrCookie.length;i++){

var arr=arrCookie[i].split("=");
var a = arr[0].replace(/(^\s*)|(\s*$)/g, "");
if(a==name)
{
return arr[1];
}


}
return "";
}

//当用户使用鼠标右键单击客户区打开上下文菜单时触发函数
function menu(event){

if(!event){
event = window.event;
}
var yjcdTable = document.getElementById("yjcdTable");


var yjHeight = yjcdTable.offsetHeight == 0 ? 275 : yjcdTable.offsetHeight;
var yjWidth = yjcdTable.offsetWidth == 0 ? 180 : yjcdTable.offsetWidth;

var xx,yy;

// 兼容FF
if(!document.all && (event.pageX || event.pageY)){
xx = event.pageX;
yy = event.pageY;
}else
{
xx = event.x;
yy = event.y;
}

var curPosLeft = xx-10;
var curPosTop = yy - 10;

// 兼容IE及FF:如果是IE或谷歌浏览器, 则有scrollLeft/Top属性,firefox浏览器则没有
if(typeof ActiveXObject != "undefined"){
curPosLeft = document.body.scrollLeft+xx-10;
curPosTop = document.body.scrollTop+yy-10;
}

var posLeft = curPosLeft;
var posTop = curPosTop;
var screenLeft = window.screenLeft;
var screenTop = window.screenTop;


var availWidth = window.screen.availWidth;
var availHeight = window.screen.availHeight;

if(xx + yjWidth + screenLeft > availWidth - 10)
{
posLeft = curPosLeft-yjWidth;
}

if(yy + yjHeight + screenTop > availHeight -10)
{
posTop = curPosTop-yjHeight;
}



var contextmenu = document.getElementById("contextmenu");
// 加上px,兼容FF
contextmenu.style.left= posLeft+"px";
contextmenu.style.top= posTop+"px";
contextmenu.style.display="inline";
return false;
}


document.οnclick=function(e){

var contextmenu = document.getElementById("contextmenu");
if(!contextmenu){
return;
}
if(document.activeElement!=contextmenu)
contextmenu.style.display = "none";
if(e && e.explicitOriginalTarget != contextmenu){
contextmenu.style.display = "none";
}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值