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.onclick=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";
}
}
分享到:
相关推荐
页面JS生成验证码是一种常见的网页安全措施,用于防止恶意自动化脚本或机器人进行非法操作,如批量注册、恶意登录等。这种技术通常结合图像处理和JavaScript动态生成,使得每个用户看到的验证码都是独一无二的,需要...
【标题】"页面JS连播SWF源码"所涉及的知识点主要集中在JavaScript(JS)、JavaScript库和 Shockwave Flash(SWF)文件的交互上。JS通常用于网页动态效果和用户交互,而SWF则是Adobe Flash创建的动画或应用程序文件...
"静态网页 多页面 JS源码"这个资源提供了一整套多页面的JavaScript源代码,旨在帮助初学者了解和掌握如何创建一个功能丰富的静态网站。 首先,我们要理解什么是静态网页。静态网页是指内容固定、不依赖服务器端程序...
在网页开发中,JavaScript(简称JS)是一种必不可少的前端编程语言,它被广泛用于实现页面交互和动态效果。"切换页面"是JavaScript中常见的应用场景,主要用于实现用户在多个页面之间自由跳转,无需每次操作都刷新...
"京东页面JS效果实现,js实现导航条控制"这个主题聚焦于如何使用JavaScript来创建类似京东网站的导航条交互效果。下面将详细介绍这个知识点,并提供一个具体的实例——"360buyleftmenu_jb51net"。 1. **JavaScript...
在这个"登录页面js插件.rar"中,我们可以找到使用JavaScript和HTML5创建的登录界面元素,旨在提供动态效果和表单提交功能。JavaScript是一种强大的客户端脚本语言,用于增强网页的交互性,而HTML5则是最新的超文本...
### JavaScript 页面跳转方法概述 在Web开发中,页面跳转是实现用户导航的重要手段之一。JavaScript作为一种广泛使用的客户端脚本语言,提供了多种方式进行页面跳转。本文将详细介绍几种常见的JavaScript页面跳转...
【标题】"yeah页面js"涉及的是网页前端开发中的JavaScript技术,特别地,它与"yeah邮箱"的用户界面交互有关。JavaScript是一种广泛使用的编程语言,主要负责在浏览器端实现动态网页效果,处理用户输入,以及与服务器...
在本实践项目“js练习4:制作凡客诚品帮助中心页面”中,我们将深入学习JavaScript语言,并结合HTML和CSS来构建一个类似凡客诚品(Vancl)在线购物平台的帮助中心页面。这个项目旨在提升JavaScript编程技能,尤其是...
在JavaScript中,刷新页面是常见的操作,用于更新用户界面或者重新加载数据。本文将全面探讨JavaScript中的各种刷新页面的方法,并提供实践示例。 1. `location.reload()` 这是最常用的刷新页面的方法,它来自`...
在IT领域,JavaScript(简称JS)作为前端开发的核心语言之一,其灵活性和广泛的应用场景使其成为网页开发中不可或缺的一部分。特别是在页面跳转方面,JS提供了多种方式来实现这一功能,这些方法各有特点,适用于不同...
页面加载过程中,JavaScript(js)的执行对用户感知的页面加载速度有着直接影响。在这个主题下,我们将深入探讨JavaScript如何影响页面加载,以及如何利用它来改善用户在页面加载过程中的体验。 1. **JavaScript与...
而使用JavaScript(简称js)进行页面切换特效,更是能提升网站的互动性和趣味性。 在这个“响应式炫酷页面切换js特效代码”压缩包中,可能包含了一个或多个JavaScript文件,它们是实现这种特效的核心。开发者通常会...
2023年最新可用JS根据城市IP地址跳转不同页面 使用JS代码禁止某些地区用户访问网站 通过JS代码屏蔽指定地区访客访问网站 用JS屏蔽限制或者禁止某一地区访问网站代码 之前的都是不可用的,因为ip库都已经全部失效,...
通过script标签引用外部JavaScript文件myjs.js,可以在其中编写可复用的函数,这样做能够提高代码的可维护性和可扩展性。 在b.html页面中,为了获取传递的参数值,使用了JavaScript代码来解析window.location....
在IT领域,特别是前端开发中,JavaScript(简称JS)被广泛用于实现网页的动态功能,包括页面跳转和对iframe内的页面进行跳转与刷新。本文将深入解析JS页面跳转的各种方法,以及如何利用JS操作iframe进行页面跳转和...
javascript注册页面代码(只包含用户名&密码&邮箱的验证)
JS 跳转页面方法是指使用 JavaScript 实现页面跳转的方法,这些方法可以在 Web 开发中广泛应用。下面将对 JS 跳转页面方法进行详细的介绍和分析,并提供相应的参考代码。 JS 跳转页面方法 1. 使用 `window....
在本项目中,我们主要探讨的是如何利用Node.js和Bootstrap框架来构建一个编辑修改学生信息的页面。Node.js是一款强大的JavaScript后端开发平台,而Bootstrap则是一个流行的前端UI框架,两者结合可以快速创建响应式、...
3. JavaScript(JS):JavaScript是动态网页的核心,用于处理用户交互、更新页面内容、验证数据等。在购物车页面中,JavaScript的主要作用包括: - 动态更新:当用户修改商品数量或选择商品时,JavaScript可以实时...