网页之间窗口切换方法二

原创 2005年05月25日 00:24:00

//- - - - - - - - - - - - - - - - - - - - start.htm - -=
<a href="a.htm" target='openA'>start</a>
//- - - end start.htm

//- - - - - - - - - - - - - - - - - - - - -  fun.js - -=
var winFocused = false;
var cWinNameA = "A";
var cWinNameB = "B";
var cWinNameC = "C";


function openWin( strWinName )
{
    setCookie(strWinName);
    winFocused = false;//show 了别人后自己当然失去焦点啦。
    MinimizeThis.Click();
}

function getFocus( oForm )
{
    oForm.focus();
    winFocused = true;//show 了自己后自己当然获得焦点啦。
}

function setCookie(sVal)
{
    document.cookie = "focusedWin='"+escape(sVal)+"'";
}

function getCookie()
{
    return unescape(document.cookie).charAt(document.cookie.search(/focusedWin/i)+12);//写的不规范;
}

function checkWin( winName )
{
    var strThisName = winName;

    setTimeout( "checkWin('"+strThisName+"')", 100);

    if(!winFocused)
if( getCookie() == thisWinName )
    getFocus(self);

}
//- - - end fun.js

//- - - - - - - - - - - - - - - - - - - - - - a.htm - -=
<script language="JavaScript" src="fun.js"></script>
<script language='javascript'>
var thisWinName = cWinNameA;
setCookie(thisWinName);
checkWin(thisWinName);
document.write( document.cookie );
</script>
-----------------------------------a.htm
<object id=MinimizeThis classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
    <param name="Command" value="Minimize">
</object>
<div>a.htm</div>
<a href='b.htm' target='openB' onClick="openWin( cWinNameB );">openB</a>
<BR>
<a href='c.htm' target='openC' onClick="openWin( cWinNameC );">openC</a>
//- - - end a.htm

//- - - - - - - - - - - - - - - - - - - - - - b.htm - -=
<script language="JavaScript" src="fun.js"></script>
<script language='javascript'>
var thisWinName = cWinNameB;
checkWin(thisWinName);
document.write( document.cookie.charAt(document.cookie.search(/focusedWin/i)+12) );
</script>

-----------------------------------b.htm
<object id=MinimizeThis classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
    <param name="Command" value="Minimize">
</object>
<div>b.htm</div>
<a href='c.htm' target='openC' onClick="openWin( cWinNameC );">openC</a>|<a href="a.htm" target='openA' onClick="openWin( cWinNameA )">back</a>
//- - - end b.htm

//- - - - - - - - - - - - - - - - - - - - - - c.htm - -=
<script language="JavaScript" src="fun.js"></script>
<script language='javascript'>
var thisWinName = cWinNameC;
checkWin(thisWinName);
document.write( document.cookie.charAt(document.cookie.search(/focusedWin/i)+12) );
</script>

-----------------------------------c.htm
<object id=MinimizeThis classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
    <param name="Command" value="Minimize">
</object>
<div>c.htm</div>
<a href='b.htm' target='openB' onClick="openWin( cWinNameB );">openB</a>|<a href="a.htm" target='openA' onClick="openWin( cWinNameA )">back</a>
//- - - end c.htm

Python+Selenium练习篇之27-多窗口之间切换

本文来介绍如何处理driver在多窗口之间切换,想一下这样的场景,在页面A点击一个连接,会触发在新Tab或者新窗口打开页面B,由于之前的driver实例对象在页面A,但是你接下来的脚本是操作页面B的元...

web自动化测试第8步:不同窗口之间的切换(handle)

我们之前在《web自动化测试第3步:元素的基础操作和浏览器基础操作》这一节里最后预留了一个悬念,就是我们通过点击打开了一个新的页面,这时浏览器同时打开了两个页面,我们用close()方法关闭,却是关闭...
  • CCGGAAG
  • CCGGAAG
  • 2017年07月27日 11:08
  • 373

QT creator 如何实现多窗口之间的切换

本文实现的是多窗口之间的切换 方法是用指针(指向窗口(如,dialog,widget,mainwindow)的指针,) 这是在ubuntu 12.04下的QT creator中建立的ui文...

QT实现多窗口之间的切换

以三个窗口之间切换为例,实现窗口1-->窗口2,窗口2-->窗口3,窗口3-->窗口2,窗口2-->窗口1。 基本思路为:当要进入下一页面( 页面2 )时,现将自身隐藏( 页面1 ),再将下个页...

[Html&JS] 一个网页上,不同的子父窗口iframe之间如何相互调用

最近有个需求是,如图。有一个Help的网页,用户在不同的页面时候,点击? button。此时跳转到help页面的当前页的帮助文档。 Like:当前页面LED,点击上方的?按钮,跳转到help页面的L...

webdriver实现2个或两个以上窗口间切换的方法

在UI自动化测试中,经常为需要打开多个窗口,以下两个方法分别实现了两个窗口和多个窗口间切换的功能,现分享代码如下: /** *  切换窗口(当前窗口为2个) */ public void change...
  • russ44
  • russ44
  • 2016年08月05日 12:46
  • 4261

web自动化测试第11步:切换窗口、frame、alert的新方法:switch_to包详解

在之前的三节里,我们分别对窗口切换(handle)、frame切换、弹窗(alert)切换做了详细的解释,但是我们在写代码的时候发现,这些方法都被编辑器划伤了一条横线,但是方法还是可以正常使用,只是目...
  • CCGGAAG
  • CCGGAAG
  • 2017年08月03日 23:13
  • 1632

关于网页设计中购物车hover与table切换实现方法的一点点说明

在刚接触网页设计时,这两个问题往往是一大难点。下面笔者就先从hover效果的实现开讲。先打出网页内容 购物车 您的购物车没有商品,请尽快选购!!! ...

【转】只能在同一IE窗口打开网页的基本解决方法

在internet选项中进行设置即可!         只能在同一IE窗口打开网页的基本解决方法。。 在之前先提醒大家一下,不要装那个什么“ACDSEE5.0迷你中文版”,它往往就是造...
  • shaoz
  • shaoz
  • 2011年09月20日 19:37
  • 534

内嵌IE网页窗口中消除IE默认脚本设置影响的方法

随着人们对客户端软件界面要求的不断提高,软件开发商面临着一个问题:如何快速廉价开发出各种丰富效果的UI界面。设计出一套丰富控件的界面库是不容易的,且产品经理丰富的想法和UED对效果的追求,往往会使程序...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:网页之间窗口切换方法二
举报原因:
原因补充:

(最多只允许输入30个字)