js操作当前窗口
CreateTime--2017年7月21日09:58:34
Author:Marydon
js操作当前窗口
1.打开一个新的窗口(新的标签页)
实现方式:window.open(url)
实例一:
HTML片段
<input id="test" type="button" value="打开一个新的标签页窗口" onclick="openNewTag();"/>
JAVASCRIPT部分
/**
* 在当前浏览器上打开一个新的标签页
*/
function openNewTag () {
var url = "www.baidu.com";
url = "http://" + url;
window.open(url);
}
实例二:
<!-- 方式一:推荐使用 -->
<a href="javascript:;" onclick="window.open('<c:url value="/uploadfile/134557/000225326/进击的巨人-三笠.jpg"/>')">
操作js打开新的标签页
</a>
<!-- 方式二 -->
<a href="javascript:;" onclick="window.open('http://127.0.0.1:8060/ycyl/uploadfile/134557/000225326/进击的巨人-三笠.jpg')">
操作js打开新的标签页
</a>
2.在本标签页实现本页面跳转
实现方式:window.location.href=url
实例一:
HTML片段
<input id="test" type="button" value="页面跳转" onclick="pageHref();"/>
JAVASCRIPT部分
/**
* 在当前标签页跳转到其他页面
*/
function pageHref () {
var url = "www.baidu.com";
url = "http://" + url;
window.location.href = url;
}
实例二:
/**
* 返回List展示页面
*/
this.goback = function(){
window.location.href = baseUrl+"/telemedicine/patient/index.do?RESULT_TYPE=modelAndView9";
}
<table cellspacing="0" cellpadding="0" border="0" width="100%" height="100%">
<tbody>
<tr>
<td align="right">
<!-- 进行评价 -->
<input type="button" onclick="consEval.save();" class="Button" style="margin-right:40px;" value="提交"
onmouseover="javascript:this.className='ButtonOver'" onmouseout="javascript:this.className='Button'"/>
</td>
<td align="left">
<!-- 返回 -->
<input type="button" onclick="consEval.goback();" class="Button" style="margin-left:40px;" value="返回"
onmouseover="javascript:this.className='ButtonOver'" onmouseout="javascript:this.className='Button'"/>
</td>
</tr>
</tbody>
</table>
3.在本标签页实现父页面跳转
实现方式:parent.location.href=url
4.刷新页面
4.1 刷新本页面
// 方式一
window.location.reload();
// 方式二
window.history.go(0);
// 方式三
window.location.href = window.location.href;
// 方式四
window.location.replace(window.location.href);
4.2 刷新父页面
实现方式:parent.document.location.reload();
相当于按F5键
5.打印网页
实现方式:window.print();
6.关闭当前选项卡
实现方式:window.close();
说明:
1.这种方式会有提示;
2.如果只有一个选项卡,会关闭浏览器。

UpdateTime--2018年3月23日16:53:01
7.网页的前进与后退
前进
// 方式一
window.history.forward();
// 方式二
window.history.go(1);
后退
// 方式一
window.history.back();
// 方式二
window.history.go(1);
说明:前进和后退,界面无刷新。
js操作当前窗口的更多相关文章
- java selenium webdriver处理JS操作窗口滚动条
未经作者允许,禁止转载!!! java selenium webdriver处理JS操作窗口滚动条 java selenium webdriver处理JS操作窗口滚动条 import org.open ...
- selenium中元素操作之浏览器窗口滚动&网页日期控件操作(js操作)(五)
js的滚动条scrollIntoView() Arguments[] - python与js之间的羁绊 1.移动到元素element对象的“底端”,与当前窗口的“底部”对齐: driver.execu ...
- JS子父窗口互相操作取值赋值的方法介绍
$("#父窗口元素ID",window.parent.document); 对应javascript版本为window.parent.document.getElementById ...
- 转-JS子窗口创建父窗口操作父窗口
Javascript弹出子窗口 可以通过多种方式实现,下面介绍几种方法 (1) 通过window对象的open()方法,open()方法将会产生一个新的window窗口对象 其用法为: window ...
- JS打开新窗口,子窗口操作父窗口
<!--父窗口弹窗代码开始--> <script type="text/javascript"> function OpenWindow() { windo ...
- JS获取子窗口中返回的数据
在开发的时候,遇到了这样一个问题,客户填写自己的收货地址,可以新建,但同时也可以选择之前填写的,由于我们的客户本身就是商户,地址繁多,把它之前的地址简单用个下拉框罗列出来显然不合适,并且客户要求能够对 ...
- Js打开新窗口拦截问题整理
一.js打开新窗口,经常被拦截 //js打开新窗口,经常被拦截 //指定本窗口打开,可以使用 window.open('http://www.tianma3798.cn', '_self'); //不 ...
- js操作bom和dom
Bom 概念 BOM : Browser Object Model 浏览器对象模型,描述与浏览器进行交互的方法和接 口, ECMAscript是javascript的核心,但如果要在web中使用jav ...
- 原生JS操作iframe里的dom
转:http://www.css88.com/archives/2343 一.父级窗口操作iframe里的dom JS操作iframe里的dom可是使用contentWindow属性,contentW ...
随机推荐
- 更改Xamarin Android App名称
更改Xamarin Android App名称 Xamarin Android生成的App名称默认和项目名一致.修改该名称有两种方式. 第一种方式:右击Android项目,选择“属性”命令,然 ...
- JZYZOJ1539[haoi2015]T2 树链剖分
http://172.20.6.3/Problem_Show.asp?id=1539 在学校的OJ又写了一次,RE了好多次,原来haoi的时候这道题需要开栈+快读,裸数据结构30分,加上快读50分.o ...
- AGC 018 A - Getting Difference
题面在这里! 天呐,我已经做了一天水题了mmp 养生最重要,恩. 首先发现最终序列里的元素肯定是 <= max 的,因为无论何时序列里都不会有负数,所以减的话不会变大(反向大只有>2*ma ...
- CodeForces - 965D Single-use Stones
题面在这里! 如果你强行把问题建模,可以发现这是一个裸的增广路,又因为这是区间连边,所以跑一个 点数O(N)边数O(N log N)的线段树优化建边的网络流即可,不知道能不能过23333 但其实这个问 ...
- 【DFS】【贪心】Codeforces Round #411 (Div. 1) C. Ice cream coloring
对那个树进行dfs,在动态维护那个当前的冰激凌集合的时候,显然某种冰激凌仅会进出集合各一次(因为在树上形成连通块). 于是显然可以对当前的冰激凌集合贪心染色.暴力去维护即可.具体实现看代码.map不必 ...
- 20162312 实验一 Linux基础与Java开发环境
实 验 报 告 课程:程序设计与数据结构 姓名:张家铖 班级:1623 学号:20162312 实验名称: Linux基础与Java开发环境 实验器材:msi GL62M 7RD 实验目的与要求:1. ...
- 小H的硬币游戏
题目大意: 有n个物品排成一排,每个物品都有自己的价值,你每次可以从中挑选两个距离为k的物品取走,问最大的收益. (如果原来两个物品中间有物品被取走,距离不变) 思路: 贪心. 先按照每个物品的位置m ...
- Ubantu Mark
说明:由于图形化界面方法(如Add/Remove... 和Synaptic Package Manageer)比较简单,所以这里主要总结在终端通过命令行方式进行的软件包安装.卸载和删除的方法. 一.U ...
- Android——Activity and Service
参考博客:http://www.cnblogs.com/newcj/archive/2011/05/30/2061370.html http://www.cnblogs.com/feisky/ar ...
- Unity 加密解密
解密无非就为了 修改游戏功能数据.提取游戏资源.加入自己想加的广告...加密就是保护游戏不被恶意修改,经常看到有人说:"加什么密,你以为自己写的代码很NB?见不得人?"我只想说,加 ...