企业网站模板下载哪里好苏州市现代建设咨询管理公司

pingmian/2026/1/21 4:03:43/文章来源:
企业网站模板下载哪里好,苏州市现代建设咨询管理公司,百度之家,博客平台wordpressBOM#xff08;浏览器对象模型#xff09;#xff0c;提供了一系列操作浏览器#xff0c;获取浏览器信息的接口。这些接口在平时的工作中会经常用到#xff0c;例如当前页面的刷新#xff0c;获取url的参数等等。 注#xff1a;图片来自 http://www.dreamdu.com/javascr…BOM浏览器对象模型提供了一系列操作浏览器获取浏览器信息的接口。这些接口在平时的工作中会经常用到例如当前页面的刷新获取url的参数等等。 注图片来自 http://www.dreamdu.com/javascript/what_is_bom/ window对象 window对象是BOM的核心表示的是浏览器的实例。 在全局作用域下声明的变量会变成window对象的属性函数会变成window对象的方法。但是全局环境下声明的变量对比window对象的属性和方法还是有区别的。 访问不存在的全局变量会报错但是访问 window 对象上不存在的属性会返回 undefined并不会报错。可以使用 delete 操作符删除 window 对象上的正常属性并返回结果为 true 删除成功但是删除全局变量则返回结果为 false 删除失败。 frames window 对象的 frames 属性里面有整个页面的全部框架的 window 对象访问这些框架的 window 对象的方式可以是使用框架名称 iframe标签的name属性 iframe nameframe1/frame 同时 window.name 也可以获取当前框架的名称也可以是按照从左到右从上到下的顺序从0开始来访问同时可以在框架内使用 self 访问自身 window 对象使用 parent 访问上级框架的 window 对象使用 top 访问顶级框架的 window 对象浏览器窗口。在顶级环境中这三个属性是相等的top self parent self // true。 在不同的框架中因为每个框架都有自己的 window 对象并且 window 对象都包含原生类型的构造函数这就意味着框架1的 {} 并不是框架2的 Object 的实例。 // a.html htmlhead/headbodyiframe srcb.html/iframescriptfunction a(){alert(a);}frames[0].onload function(){ // 注意这里要等到框架加载完成才能取到框架的window对象this.b();}/script/body /html // b.html htmlhead/headbodyscriptfunction b(){alert(b);}top.a();// 或者parent.a();/script/body /html上面代码的执行结果是先弹出 a 再弹出 b。这就说明可以通过 parent 来获取父框架也可以使用 frames 属性获取当前页面内的框架。 注涉及到跨页面操作必须要通过服务器访问文件并且两个页面要在同一域下才可。例如上面的文件a直接打开是不能正常运行的需要将a文件和b文件放在一个服务器下然后通过域名或者ip来访问才能正常显示。 location location 对象是唯一一个既是 window 对象的属性也是 document 对象的属性 window.location document.location 注图片来自 http://www.dreamdu.com/javascript/window.location/ 该属性中保存了浏览器窗口当前url地址的格式化信息同时可以通过该属性提供的方法来指定浏览器当前窗口的页面跳转。 获取格式化好的search属性中的参数 function formatQuery(search){var qs search.length ? search.slice(1) : ,qsArr qs.length ? qs.split() : [],i 0,len qsArr,result {};for( ; i len; i ){var _item qsArr[i].split(); result[decodeComponentURI(_item[0])] decodeComponentURI(_item[0]); //不要忘记解码}return result;} 修改每一个属性除了hash都会刷新浏览器并且都会包括hash生成一个历史记录。 注location.toString() 得到的值就是当且页面的地址 location.toString() location.href //true location.reload() 使用 location.reload() 会刷新当前页面但是有可能在缓存中读取页面如果想要强制重新从服务器获取页面可以使用 location.reload(true) 。 location.assign() 指定页面跳转地址对 location.href也可以直接对 location 赋值 window.location url赋值跳转就是调用该方法。 注该方法并不能完成当前页面的刷新 location.assign(location.href)并不会刷新页面。 location.replace() 该方法和 location.assign() 一样但是会 替换当前的地址记录也就是说使用该方法跳转 页面history.length 并不会加一 并且 history.back() 并 不能回到上一个页面。 a.html —- b.html –replace– c.html –back– a.html 注同上并不能用于页面的刷新也就是说使用 location 对象实现刷新必须要使用 reload 方法 history history对象里面记录了浏览器该窗口访问的历史记录栈但是由于隐私的问题并不能获取浏览器到底访问了哪些页面但是可以通过history.length知道历史栈里面的记录条数。 history.back(); // 如果有就加载历史记录中后一个链接history.forward(); // 如果有就加载历史记录中前一个链接history.go(0); // 刷新当前页history.go(1); // 同 history.forward();history.go(-1); // 同 history.back();history.go(n); // 正数向前负数向后。值就表示从当前记录开始第n条记录 注history 对象的这三个方法并不会改变 length 的长度也就是说 back 并不会删除当前页面的记录还可以通过 forward 回来但是如果 back 了并且打开了别的链接那么在 back 之前的页面记录在 history 中就没有了。 a.html —- b.html —- c.html –back– b.html –forward —- c.html –back– b.html –back– a.html —- e.html –back– a.html –forward– e.html –forward– e.html navigator userAgent属性是用户代理头的字符串表示经常被用于判断设备。比如是否是在微信中是什么浏览器等。 navigator.userAgent // Mozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13B143 Safari/601.1 但是userAgent的信息并不十分可靠应为这个属性是可写的也就是说会被伪造。 cookieEnabled属性返回表示cookie是否启用cookie返回true表示启用否则返回false表示未启用。 navigator.cookieEnabled // true navigator对象除了上面两个常用的属性外还有很多其他的属性具体看文末参考。 screen 可以通过screen对象获取电脑屏幕的相关信息。 width屏幕的宽度 height: 屏幕的高度 availHeight屏幕可用高度应为系统会有任务栏等并不能全部都给浏览器用所以这个值可能和screen.height不一致 availWidth屏幕可用宽度 计时器 setTimeout方法 超时调用 超时调用是指在规定时间 时间是以毫秒为单位后执行指定函数。 var id setTimeout(function(){console.log(1秒后) }, 1000); // 1秒后打印 1秒后 该方法会返回一个 int 类型的数据可以通过该值去取消定时器的执行。 clearTimeout(id); // 这样就会不打印 1秒后 setInterval方法 间歇调用 间歇调用指定的时间间隔重复执行指定函数。 var id setInterval(function(){console.log(1秒后) }, 1000); // 每间隔 1 秒就会答应出 1秒后 clearInterval(id); // 停止打印 使用场景 倒计时验证码获取动画数字时钟等等 打开新窗口 我们知道可以通过a标签的 target_blank 来让浏览器打开一个新窗口那么怎么使用js来打开新的窗口 可以使用 window.open( url, target, features ) 返回值是一个新窗口的window对象可以用于关闭新打开的窗口newWindow.close() window.open(http://www.baidu.com, _blank, height600,width600); // 这样就在浏览器中打开了一个新窗口 //如果没有第三个参数就是打开一个新标签页如果第二个属性不是 _blank 不会打开一个新窗口 type值可以是 _blank、_self、_top、_parent和页面中的框架名称中的一个。 features字段的要求是用逗号分割属性并且属性之间不能使用空格除了height、width等基本属性还有其它属性详见参考。 系统对话框 系统对话框可以提示用户相关信息或者做出简单的交互。弹出系统对话框的时候js代码是暂停运行的只有用户做出响应之后才会继续执行这是同步的。 alert(msg) 会将msg展示出来并且只有一个确定按钮 var a alert(控制台没有打印a); // 没有返回值 console.log(关闭对话框后控制台打印了a, 我是alert的返回值 a); confirm(msg) 会展示msg并且有确定和取消确定返回 true取消返回false var res confirm(努力学习就会进步吗); if( res ){console.log(努力学习就会进步); }else{console.log(努力学习不会进步); } prompt(msg) 会展示一个msg并且提供一个输入框返回值就是输入的值 var res prompt(请输入年龄); // 如果点击了取消返回值是null点击确定返回值就是输入框的值。if( res ){console.log(年龄是 res); } 尺寸 获取浏览器可视窗口的尺寸并不包括工具栏和滚动条 // 现代浏览器 window.innerHeight// IE6/7/8 document.documentElement.clientHeight // 或者 document.body.clientHeight// 完整方案 var h window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight; var w window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth; 参考 http://www.jb51.net/article/97904.htm http://www.w3school.com.cn/jsref/dom_obj_navigator.asp http://www.dreamdu.com/javascript/bom/ https://itbilu.com/javascript/js/4k9JcnZRl.html#BOM-screen

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/87290.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

wordpress微信授权登录界面seo系统源码出售

在Java中,与C语言相比,指针的使用是受到限制的。Java的设计初衷是为了提供更高的安全性和可靠性,因此它采用了一些机制来避免常见的指针错误。 具体来说,Java中没有像C语言中那样的显式指针操作。Java中的引用可以看作是一种类似…

有效的网络编址方案有品牌网站建设优化公司哪家好

很不错的CSS透明效果&#xff0c;本实例是用CSS控制外层DIV不透明&#xff0c;而内层DIV透明&#xff0c;这样实现的效果是意想不到的&#xff0c;还不错吧&#xff0c;其实代码也是很简单的&#xff0c;也很好理解&#xff0c;主要是用了CSS的滤镜。 <html xmlns"http…

徐州建站模板丽泽桥网站建设

本文链接&#xff1a;https://blog.csdn.net/junlong750/article/details/50945883转载于:https://www.cnblogs.com/bevis-byf/p/11578724.html

万维网站建设网络规划设计师适合干什么

使用场景&#xff1a;使用软连接简化版本切换动作 进入操作目录&#xff0c; cd /opt/modules/ 1、创建软连接ln -s jdk1.8.0_131 jdk1.8ln -s spark-2.1.0-bin-hadoop2.7 sparkln -s hadoop-2.7.3 hadoop 2、删除软连接rm -rf hadooprm -rf sparkrm -rf jdk1.8 3、验证结果 …

汕头seo网站排名网站建设与管理专业是什么

想实现类似迅雷那样下载时可以从文件半中间写入的功能#include<stdio.h> int main() { FILE *fp; fpfopen("overwrite.bin","rb"); //使用rb模式,可以往半中间插入数据,而且是覆盖插入,若使用"ab"每次都插入到…

网站开发的费用计入什么科目sofish wordpress主题

vue面试题&#xff08;全&#xff09; 原理篇&#xff1a; 1&#xff0c;computed和watch的区别 computed 计算属性 : 依赖其它属性值,并且 computed 的值有缓存,只有它依赖的属性值发生改变,下一次获取 computed 的值时才会重新计算 computed 的值。 对检测的值没有要求 w…

网站开发及app开发都需要多少钱搭建网站商城

Gartner近日公布的网络安全重要趋势预测显示&#xff1a;高管绩效评估将越来越多地与网络风险管理能力挂钩&#xff1b;未来三年内&#xff0c;全球近三分之一的国家将通过立法对勒索软件应对措施进行规范&#xff1b;安全平台整合将保障企业机构即便在恶劣环境中也能快速发展。…

可信赖的网站建设推广建设主题网站的顺序是什么样的

点击查看最新编程语言流行度排名&#xff08;每月更新&#xff09; 2023年11月编程语言流行度排名 编程语言流行度排名是通过分析在谷歌上搜索语言教程的频率而创建的 一门语言教程被搜索的次数越多&#xff0c;大家就会认为该语言越受欢迎。这是一个领先指标。原始数据来自…

怎样管理网站女与男爱做电影网站免费下载

转自&#xff1a;http://starting.iteye.com/blog/1039809 主要实现的功能有放大&#xff0c;缩小&#xff0c;获取地图大小&#xff0c;平移&#xff0c;线路测量&#xff0c;面积测量&#xff0c;拉宽功能&#xff0c;显示标注&#xff0c;移除标注&#xff0c;画多边形获取经…

省企联网站建设要求wordpress修改页面标题显示不出来

一、 开发步骤分享 抖音SEO矩阵系统源代码开发部署分享&#xff0c;需要经验丰富的开发人员和服务器管理人员&#xff0c;以下是大致的步骤&#xff1a; 确定你需要的功能和设计&#xff0c;确定开发人员和设计师的角色和任务分配&#xff0c;以及开发进度和计划。 确定服务器…

龙华营销型网站设计wordpress 显示微信二维码

Spring Security可以为您做很多事情。 帐户被封锁&#xff0c;密码盐。 但是蛮力阻断剂呢&#xff1f; 那是你必须自己做的。 幸运的是&#xff0c;Spring是一个非常灵活的框架&#xff0c;因此对其进行配置并不是什么大问题。 让我向您展示一些如何针对Grails应用程序执行…

播州区住房城乡建设路的网站网站 建设目标

链表 简介[简单] 203. 移除链表元素[中等] 707. 设计链表[简单] 206. 反转链表[简单] 24. 两两交换链表中的节点[简单] 19. 删除链表的倒数第 N 个结点 简介 记录一下自己刷题的历程以及代码。写题过程中参考了 代码随想录。会附上一些个人的思路&#xff0c;如果有错误&#…

安平县哪个做网站的好郑州高新发布

一、结构体的介绍/* 语法&#xff1a;struct 结构体名{成员列表;};切记切记有分号&#xff01;说明&#xff1a;成员列表就是指你要保存哪些类型的数据。注意&#xff1a;上面的语法只是定义一个新的类型&#xff0c;而这个类型叫做结构体类型。因为类型不能保存数据&#xff0…

专业的网站建设宝安西乡网站制作程序下载

背景&#xff1a;知乎上常有非常精彩的回答/文章&#xff0c;必须要点赞收藏&#xff0c;日后回想起该回答/文章时翻看自己的动态和收藏夹却怎么也找不到&#xff0c;即使之前保存了链接网络不好也打不开了&#xff08;。所以我一般碰到好的回答/文章都会想办法保存它的离线版本…

品牌策划网站建设wordpress设置上传

思路&#xff1a; 通过题目可以得出结论 b1^b2a1 b2^b3a2 ....... bn-1^bnan-1 所以就可以得出 (b1^b2)^(b2^b3)a1^a2 b1^b3a1^a2 有因为当确定一个数的时候就可以通过异或得到其他所有的数&#xff0c;且题目所求的是一个n-1的全排列 那么求出a的前缀异或和arr之后…

做网站要固定电话自己动手建立网站3

前面我做了几个实验 都没有用过 开关&#xff0c;这一次用一用 发现 vivado 真的挺方便 所以 使用 vivado 开发 1.建工程 我使用 vivado 2013.4 创建新工程 –》 next –》next 勾选 Do not specify sources at this time //这样跳过后面两个添加文件页面 选择 board –》 ze…

高端品牌网站建设专人一对一服务沈阳网站开发技术公司

工程数学2018――2019学年 一、单项选择题 1&#xff0e;对掷一颗骰子的试验&#xff0c;将“出现偶数点”称为 &#xff08; D &#xff09; A、样本空间 B、必然事件 C、不可能事件 D、随机事件 2&#xff0e;若事件A、B 互不相容&#xff0c;则下列等式中未必成立的是 &…

福州学做网站个人简约网站模板免费下载

因为4天我没有找到解决方案我的genymotion有问题 我正在使用Ubuntu 12.04 32位(architecure&#xff1a;i686)并安装android studio并将genymotion的插件放入其中succefully ......现在我的问题&#xff0c;当点击genymotion设备管理器&#xff0c;列表是空的&#xff0c;当我试…

要查询一个网站在什么公司做的推广怎么查如何制作网页线上答题并生成证书

临近年终&#xff0c;公司请来一位讲师来给我们作培训&#xff0c;题目记得是设计匠艺。说实话&#xff0c;我做不到像讲师那样&#xff0c;快讲完课时能将自己所讲的内容都有条理整理一遍。我就大致讲讲我所做笔记的一些内容吧。总的来说这位讲师的实践经验很丰富&#xff0c;…