用JavaScript的bom操作完成窗口开闭

22.2 JavaScript 常用操作 1.1 window对象 1.1.1 新建窗口 1.3 history子属性 1.5.1警告框 3.1 标签查找 3.3.1 获取节点 3.4.1 获取input框数据 3.5.1 获取所有类名 3.5.2 添加类 4.1 绑定事件 4.2 HTML属性绑定 4.6 加载事件 阅读详情

一、JavaScript有两大骚操作:

一是dom操作,即对document object model(文本对象模型)的操作

二是bom操作,即对browser object model(浏览器对象模型)的操作,这是javaScript最骚的操作了,没有十年开发经验以及英语八级都难以理解

 

二、JavaScript的窗口操作demo

demo的效果:

代码:

hellowin.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>弹窗demo</title>

<script type="text/javascript">
	function open_win(){
		var url = "${pageContext.request.contextPath}/hello.jsp"; 
		var param = "height=300px,width=300px";
	    window.open(url,param);
	}
	
</script>
</head>
<body>
	<input type="button" value="点我嘛~" onclick="open_win()">
</body>
</html>

 

用于弹出的页面hello.jsp

 

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
	<h1>HelloWorld啊荣</h1>
</body>
</html>

三、实际应用:客户管理系统中的选择联系人功能

效果:

 

 

 

逆向攻防世界CTF系列40-ReverseMe-120 注意sub_401000main中只传了两个参数,但是跟进后发现四个(可能是隐式传递,放在寄存器里传递了),调试发现a4是输入长度,与最终的you_know_how_to_remove_junk_code比较的是v12(但是并没有被传入),开始怀疑是不是隐式传递了。_mm_xor_si128用于计算128位(16字节)的按位异或,然后通过v14控制循环结束的条件,可以看到v14增长的步长为16,而且通过上面得到的flag值解码得到的字符串为32个字节大小,正好是16的整数倍。 阅读详情

相关推荐

点云中的Minkowski卷积

一、MinkowskiEngine简介 第一次见到MinkowskiEngine,应该是在两个月之前了,当时也没有去留意这个库。最近读了一些点云的论文,发现还是有不少论文的源码是基于MinkowskiEngine的,包括PointContrast(ECCV 2020),DGR(Deep Global Registration, CVPR 2020),Learning Multiview 3D Point Cloud Registration(CVPR 2020)和FCGF(Fully Convolution

zhulf0804的博客 7907

79-(BOM)关闭窗口

79-(BOM)关闭窗口

我们的目标是星辰大海! 144

芯片设计中的STA实战:如何避免时序违例(含常见问题解析)

本文深入探讨了芯片设计中静态时序分析(STA)的实战应用,重点解析了如何避免时序违例。文章从STA的核心逻辑与约束制定出发,强调了将时序意识植入RTL编码与综合阶段的重要性,并详细介绍了后端物理实现中的时序收敛策略。同时,针对跨时钟域路径误报、多工艺角违例等常见问题提供了深度解析与调试技巧,旨在帮助IC设计工程师系统性地掌握时序分析与优化方法。

open4的博客 515

Js_Dom(6)__Dom基础<Bom,window,计时器以及空野指针>

BOM对象 BOM是browser object model的缩写,简称浏览器对象模型 由一系列功能的对象构成,核心对象是window BOM缺乏标准(不过所有浏览器都支持),JavaScript语法的标准化组织是ECMA,DOM的标准化组织是W3C//一定要记住,BOM不是W3C的标准模型 window window对象是BOM的顶层(核心)对象,所有对象都是通

Richard_xx的博客 534

SageMath下载与安装

SageMath的下载与安装

旺旺的碎冰冰~的博客 7509

软件测试工程师最常用的Linux系统命令大全(汇总)

cd命令这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。

1333

js第6章BOM案例:打开和关闭窗口、窗口位置和大小、计数器、更改URL、获取URL参数、历史记录跳转、navigator对象和screen对象、红绿灯倒计时

1.打开和关闭窗口 <body> <p><input type="button" value="打开窗口" onclick="openWin()"></p> <p><input type="button" value="关闭窗口" onclick="closeWin()"></p> <p><input type="button" value="检测窗口是否关闭" onclick=

WHT869706733的博客 2768

电力电子新手必看:COT控制模式的工作原理与典型应用场景解析

本文深入解析了COT控制模式的工作原理及其在电力电子领域的典型应用。COT控制(恒定导通时间控制)通过固定导通时间机制,解决了传统滞环控制的问题,特别适用于需要快速瞬态响应和高效率的应用场景,如CPU/GPU供电和便携设备电源管理。文章详细介绍了COT控制的核心流程、技术特点及设计实践中的关键考量,帮助电力电子新手快速掌握这一技术。

weixin_30745553的博客 522

BOM中的窗口弹出和关闭

BOM中的窗口弹出和关闭

qq_40289292的博客 1070

【AIGC】大模型面试高频考点07-注意力(Attention)篇

AIGC面试高频考点

一个内容严谨、方向前沿、极具实践价值的AI大模型技术分享站 3364

2023年全国职业院校技能大赛“信息安全管理与评估”-真题——赛题题目+答案解析

2023年全国职业院校技能大赛“信息安全管理与评估”-真题——赛题题目+答案解析

君逍遥o 6014

BOM相关知识点

1、BOM概念:Browser Object Model 浏览器对象模型作用:提供了使用JS操作浏览器的接口 2、BOM包含了许多对象信息,包括如下这些:(1)screen 屏幕信息(2)location 网页的网址相关信息(3)history 历史记录信息(4)navigator 浏览器的相关信息(5)frames 框架对象(页面中包含iframe/frames等)注意:BOM 浏览器信息对...

weixin_30262255的博客 142

灰质-白质组织对比(Gray-white matter tissue contrast,GWC)计算以及可视化

GWC是深层灰质与浅表白质(superficial white matter,SWM)之间T1加权信号强度的比值,已知髓鞘中的胆固醇是T1加权信号强度的主要影响因素,因此GWC大致反映了大脑皮层和浅表白质之间的髓鞘化差异。GWC代表灰白质交界处的模糊程度,较低的GWC表明灰质和白质交界处更相似和更模糊;较高的GWC表明灰白质分界更加清楚。据之前的研究报道,局灶性皮质发育不良、颞叶癫痫、帕金森病、强迫症、精神分裂症和自闭症谱系障碍中存在灰白质交界区GWC异常增高或降低。 灰质信号强度和白质信号强度采集的示意图

xxx 736

窗口对象与操作

本文介绍了浏览器窗口对象和DOM操作的核心知识点。主要内容包括:1)window对象的属性和方法,如获取窗口尺寸、打开/关闭窗口;2)DOM操作技巧,包括样式切换、元素创建/删除;3)AJAX请求的实现;4)其他浏览器对象(history、location等)的功能;5)变量作用域的特性;6)使用jQuery简化DOM操作和事件绑定。这些知识点涵盖了前端开发中常用的浏览器API和页面交互操作,为网页开发提供了基础技术支撑。

2301_82192276的博客 36

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

BOM、DOM模型

通过HTML DOM,可访问JavaScript HTML文档的所有元素。·当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)·HTML模型被构造为对象的树·有了DOM树,就可以通过树来查找节点(元素),找到元素就可以对元素进行操作(修改、删除、添加),还可以操作元素的样式~JavaScript能够改变页面中的所有HTML元素。~JavaScript能够改变页面中的所有HTML属性。~JavaScript能够改变页面中的所有CSS样式。

2301_80098008的博客 956

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

JavaScript学习笔记

1.初识 客户端脚本语言:运行在客户端浏览器中,每一个浏览器都有JavaScript的解析引擎 脚本语言:不需要编译,就可以直接被浏览器解析执行 可以来增强用户和html界面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户体验 JavaScript = ECMAScript + JavaScript自己特有的东西(BOM+DOM) 2.基本语法 2.1 与HTML的结合方式 内部JS <script> alert("Aye~"); </script>

GrandpaStore的博客 861

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Java学习笔记——JavaScript(二)

JS的DOm操作 DOM : 文档对象模型 每个HTMl页面就是一个文档,把每个标签或元素就是一个对象,就可以利用对象来操作标签。 注意 : 操作DOM对象需要使用一个全局对象“ document ”来操作 得到DOM对象 1)通过id获得DOM对象 document.getElementById("id");//获得标签对象 2)通过标签名获得DOM对象 如果有同名的标签,会获得全部同名标签对象,返回数组 var objArr = getElementsByTagName...

black_wangyk的博客 234

douyin-downloader 无水印批量保存抖音主页作品:10 分钟出第一批视频

抖音批量下载这件事,douyin-downloader 命令行版能扛下来:把一个创作者的主页链接丢给它,无水印下载 mp4,按作者、按作品分好目录,封面、音乐、元数据随开关附带。从装环境到第一批文件落盘,10 分钟够用。它还有同一个后端的图形化形态 Douzy 桌面版,但本文只讲命令行这条线。 ## 最快路径:从零到第一批视频 共 4 步,全部在终端里完成。 **1. 拿代码,装依赖**

gitblog_00099的博客 428

JavaScript语法学习复习笔记

复习js语法的笔记参考b站李立超老师JS教学视频JavaScript是一种运行在客户端(浏览器)的编程语言,可以实现人机交互效果。由ECMAScript基础语法(俗称的es5、es6)、两种Web API (DOM和BOM)组成。DOM(页面文档对象模型):操作文档BOM(浏览器对象模型):操作浏览器JS是弱语言类型,很多规范都不严格JS核心思想是面向对象编程,万物皆是对象。

Demoncode_y的博客 803

校内实训第一天学习笔记

关于html方面的课堂笔记 html 超文本标记语言 新建一个文件夹,直接把文件拉入到Sublime Text 3 在Sublime里面右键新建文件 给文件命名,带后缀,保存 在创建的新html文件中,按tab补齐代码 开标签+闭标签 要符合开闭原则 span标签是一个没有任何样式的段落标签 包裹文本加入style pre是一个有带格式的p标签 保留标签内的文本格式(缩进,换行,用来展示代码)...

Ulong_的博客 401

JAVA-WEB

文章目录1. JAVA-WEB介绍2. HTML3. CSS样式4. JavaScript5. Vue.js6. xml解析7. Tomcat服务器8. http协议9. Servlet10. Thymeleaf11. Cookie与Session12. Ajax13. Filter14. 监听器15. WEB组件注解用法16. 事务控制 1. JAVA-WEB介绍 2. HTML 3. CSS样式 4. JavaScript 5. Vue.js 6. xml解析 7. Tomcat服务器 8. http协

weixin_58005665的博客 1060

nodejs博客系列课之第二章nodejs介绍

nodejs和js的区别 ECMAScript JavaScript nodejs ECMAScript 不能操作DOM,不能监听click事件,不能发送Ajax请求等等 即,只有ECMAScript,几乎操作不了任何实际的项目 它可以理解为是JavaScript的一个标准,但实际上后者是ECMA-262标准的实现和扩展 定义了语法,写JavaScript和nodejs都必须遵守 JavaScript 使用了ECMAScript语法规范,外加Web API,缺一不可 例如,DOM操作,BOM操

Depressione的博客 236

day36_JQuery

JQuery是JS的类库,是js的框架,将原来的JS的操作封装,让js操作DOM,BOM等更加方便简洁.优化HTML文档操作、事件处理、动画设计和AJAX交互。jQuery设计的宗旨是“Write Less,Do More”,即倡导写更少的代码,做更多的事情。jQuery兼容各种主流浏览器,如IESafari2.0+、Opera 9.0+等自己总结,jq是什么,用来干什么。

qq_57747969的博客 830

07-JQuery

JQuery是JS的类库,是js的框架,将原来的JS的操作封装,让js操作DOM,BOM等更加方便简洁.优化文档操作、事件处理、动画设计和AJAX交互。jQuery兼容各种主流浏览器,如2.0+、Opera 9.0+等。

qq_74012324的博客 883

前端工程师需要掌握的技能

第一阶段: 1、掌握HTML、CSS、HTML5、CSS3 2、Photoshop:会简单的切图等 3、原生JavaScript:此阶段不需要学习node.js和任何框架,需要掌握jQuery、事务措置、json,对原生JavaScript的数据类型、函数、前提表达式、轮回、把持符等进行深入学习 4、此时可以搭建一个根本网站 第二阶段: 1、JavaScript进阶:DOM、BOM、网...

jing_L 1804

前端学习之路——分阶段详细分析 (必看!)

今天给大家介绍的是前端你需要学习的全部内容—— 让想自学前端的小伙伴们有一份系统专业的学习资源和学习指导。若是觉得有用记得给点个赞哦!无论你是刚入门的小白,还是已经工作的前端开发者都能从中获取到你想要的资料! 第一阶段:准备篇 第二阶段:基础篇 第三阶段:核心篇 第四阶段:进阶篇 图片说明参考 接下来我们详细分析: 一、准备篇 1、学习周期:20天 2、学后目标: 2.1、熟悉媒体查询和响应式设计...

javadaozhu的博客 674
上一篇: 常用设计模式总结
下一篇: Git学习(1)-使用eclipse操作github仓库
BoringRong
BoringRong 领域专家: 后端开发技术领域 领域专家: 后端开发技术领域
博客等级 码龄9年 2万+粉丝 386原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BoringRong

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值